Содержание
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. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РАЗРАБОТАННЫХ АЛГОРИТМОВ НА ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ ... помощью голографических устройств, результаты применения методов неразрушающих исследований и контроля в ...
Подробное руководство по методу левых прямоугольников для студентов. Рассматриваем теорию, алгоритм, полную реализацию на MATLAB и анализ погрешности. Все, что нужно для написания курсовой работы по численным методам.
... Программная реализация анализа подобия текстов 44 3.1 Постановка задачи на дипломное проектирование 44 3.2 Обобщенный алгоритм ... Библиографический список 1. Мешкова Е.В. Анализ современных методов обработки текстовой ин-формации для автоматической ...
... Программная реализация статистической обработки текста с использованием морфологического анализа 49 3.1 Постановка задачи на дипломное проектирование 49 3.2 Обобщенный алгоритм ... Мешкова Е.В. Анализ современных методов обработки текстовой ин-формации ...
... реализация, воспроизводящая точный вид экранных оконКак называется методология разработки программного ... курсовая работа посвящена изучению алгоритмов работы с матрицами, изучению ... приборы, их теорию, устройство, методы исследований, а также правила ...