Содержание

1. Оглавление

2. Задание 3

3. Описание алгоритма шифрования 4

Добавление ключа 5

4. Блок-схемы алгоритмов шифрования и дешифрования 6

Aлгоритм шифрования 7

5. Листинг кода 8

Юнит-тест 10

Класс AtbashForm 11

Графический интерфейс 12

6. Контрольные примеры работы программы 13

Шифр Атбаш 13

7. Модификация алгоритма 19

Доказательство повышения криптографической стойкости 19

8. Блок-схемы модифицированных алгоритмов шифрования и дешифрования 20

Алгоритм шифрования 20

Алгоритм расшифрования 21

9. Листинг программы, реализующий модифицированные алгоритмы 22

Класс AtbashCryptography 22

Юнит-тест 24

10. Примеры работ модифицированной версии программы 25

11. Заключение 32

Выдержка из текста

Атба́ш (ивр. ‏אתב"ש‏‎‎‎) — простой шифр подстановки для иврита. Правило шифрования состоит в замене «i»-й буквы алфавита буквой с номером «n» − «i» + 1, где «n» — число букв в алфавите. Пример для латинского алфавита выглядит так:

Исходный текст: abcdefghijklmnopqrstuvwxyz

Зашифрованный текст: ZYXWVUTSRQPONMLKJIHGFEDCBA

Шифр Атбаш можно также рассматривать как частный случай аффинного шифра.

Происхождение слова «атбаш» объясняется принципом замены букв. Слово אתבש составлено из букв «алеф», «тав», «бет» и «шин», то есть первой и последней, второй и предпоследней букв еврейского алфавита.

В Иер 51:1 слова לב קמי «лев камай» (букв. «сердце моих противников») являются «атбашем» слова כשדים «касдим» («халдеи»), а в Иер. 25:26, 51:41 слово ששך («шешах», или «сесах» в синодальном переводе) — это атбаш слова בבל «Бавель» (Вавилон)

Шифр Атбаш был, скорее всего, изобретен Ессеями, иудейской сектой повстанцев. Они разработали множество различных кодов и шифров, которые использовались для сокрытия важных имен и названий, чтобы потом избежать преследования. Знания этих кодов и шифров были потом переданы Гностикам, которые, в свою очередь, передали их Катарам. Позже Орден Тамплиеров завербовал Катарских дворян и перенял знания шифров. Таким образом, шифр был использован на протяжении многих лет, от около 500 до н. э. до 1300 г. н. э. — момента, когда Орден Тамплиеров был распущен.

Список использованной литературы

11. Заключение

• В ходе данной лабораторной был изучены алгоритмы шифрования и дешифрования шифром Атбаш. Выполнена программная реализация данных алгоритмов. Для данной реализации были проведены тесты, показывающие правильность программной реализации алгоритмов шифрования и дешифрования.

• Был предложен и реализован в виде программного модуля модификация алгоритмов шифрования и дешифрования шифром Атбаш. Приведены математические рассуждения, доказывающие увеличения криптографической стойкости.

• В ходе выполнения данной лабораторной работы были изучены различные способы программной реализации шифраторов с применением объектно-ориентированных и процедурных методов.

• Были получены дополнительные навыки программирования в среде Visual Studio и технологии .Net.

Похожие записи