Содержание
1. Оглавление
2. Задание 3
3. Описание алгоритма шифрования 4
Латинский алфавит 4
Русский алфавит 5
Метод 1 5
Метод 2 6
Метод 3 7
Добавление ключа 8
Пример 8
Математическая модель 10
4. Блок-схемы алгоритмов шифрования и дешифрования 11
Aлгоритм шифрования 11
Aлгоритм расщифрования 12
5. Листинг кода 13
Класс PolybiusCryptography 14
Юнит-тест 18
Класс PolybiusForm 19
Графический интерфейс 20
6. Контрольные примеры работы программы 21
Квадрат Полибия 21
7. Модификация алгоритма 27
Доказательство повышения криптографической стойкости 28
8. Блок-схемы модифицированных алгоритмов шифрования и дешифрования 29
Модифицированный алгоритм шифрования 29
Модифицированный алгоритм расшифрования 30
9. Листинг программы, реализующий модифицированные алгоритмы 31
Класс PolybiusCryptography 32
Юнит-тест 36
10. Примеры работ модифицированной версии программы 37
Квадрат Полибия (модификация) 37
11. Заключение 44
Выдержка из текста
В криптографии квадрат Полибия (англ. Polybius square), также известный как шахматная доска Полибия — оригинальный код простой замены, одна из древнейших систем кодирования, предложенная Полибием (греческий историк, полководец, государственный деятель, III век до н. э.). Данный вид кодирования изначально применялся для греческого алфавита, но затем был распространен на другие языки.
Список использованной литературы
11. Заключение
• В ходе данной лабораторной был изучены алгоритмы шифрования и дешифрования квадратом Полибия. Выполнена программная реализация данных алгоритмов. Для данной реализации были проведены тесты, показывающие правильность программной реализации алгоритмов шифрования и дешифрования.
• Был предложен и реализован в виде программного модуля модификация алгоритмов шифрования и дешифрования квадратом Полибия. Приведены математические рассуждения, доказывающие увеличения криптографической стойкости.
• В ходе выполнения данной лабораторной работы были изучены различные способы программной реализации шифраторов с применением объектно-ориентированных и процедурных методов.
• Были получены дополнительные навыки программирования в среде Visual Studio и технологии .Net.
С этим материалом также изучают
... 6 2 Реализация шифра Виженера 11 2.1 Блок-схема алгоритма шифрования, дешифрования Виженера 11 2.2 Программный код алгоритма, реализованный на ... длительного времени (около трёхсот лет) данный метод шифрования являлся неуязвимым для взлома и принёс ...
... проекте произведена характеристика и осуществлена программная реализация шифрования и дешифрования шифром Блез де Виженера . ... CUDA, описание программных средств для решения поставленной задачи; Программная реализация алгоритма решения задачи ...
... как основа для реализации более специфических задач. Существует много методов решения уравнений. Данный программный продукт разработан для решения уравнений модифицированным методом Ньютона. Преимущество модифицированного метода Ньютона заключается ...
... является всесторонний анализ темы: «Алгоритмы блочного шифрования. Применение асимметричных алгоритмов. Использование сертификатов». Веками люди ... Алгоритм криптографического преобразования. ГОСТ 28147-89. М., 2009; 11. Хоффман Л. Дж. Современные методы ...
... оцениванию работоспособности разработанных алгоритмов 36 ГЛАВА 4. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РАЗРАБОТАННЫХ АЛГОРИТМОВ НА ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ ... помощью голографических устройств, результаты применения методов неразрушающих исследований и контроля в ...
... Программная реализация анализа подобия текстов 44 3.1 Постановка задачи на дипломное проектирование 44 3.2 Обобщенный алгоритм ... Библиографический список 1. Мешкова Е.В. Анализ современных методов обработки текстовой ин-формации для автоматической ...
... Программная реализация статистической обработки текста с использованием морфологического анализа 49 3.1 Постановка задачи на дипломное проектирование 49 3.2 Обобщенный алгоритм ... Мешкова Е.В. Анализ современных методов обработки текстовой ин-формации ...
... реализация, воспроизводящая точный вид экранных оконКак называется методология разработки программного ... курсовая работа посвящена изучению алгоритмов работы с матрицами, изучению ... приборы, их теорию, устройство, методы исследований, а также правила ...
... 3 Программная реализация тематического (новостного) парсера 50 3.1 Постановка задачи на дипломное проектирование 50 3.2 Алгоритмы работы ... Html-страниц HtmlAgilityPack 28 2 Обзор программных средств реализации парсера 29 2.1 Среда разработки Visual ...
... . . . . . . . . . . 6 Глава 2. Метод конечных объемов . . . . . . . . . . . . . . . . . . 8 Глава 3. Модифицированный метод конечных объемов . . . . 13 3.1. Условия сопряжения типа идеального ... Кувыркин Г.Н. Приближенные методы математической физики ...