Пример готовой курсовой работы по предмету: Программирование
Содержание
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 слово ששך («шешах», или «сесах» в синодальном переводе) — это атбаш слова בבל «Бавель» (Вавилон)
Шифр Атбаш был, скорее всего, изобретен Ессеями, иудейской сектой повстанцев. Они разработали множество различных кодов и шифров, которые использовались для сокрытия важных имен и названий, чтобы потом избежать преследования. Знания этих кодов и шифров были потом переданы Гностикам, которые, в свою очередь, передали их Катарам. Позже Орден Тамплиеров завербовал Катарских дворян и перенял знания шифров. Таким образом, шифр был использован на протяжении многих лет, от около
50. до н. э. до 1300 г. н. э. — момента, когда Орден Тамплиеров был распущен.
Список использованной литературы
11. Заключение
• В ходе данной лабораторной был изучены алгоритмы шифрования и дешифрования шифром Атбаш. Выполнена программная реализация данных алгоритмов. Для данной реализации были проведены тесты, показывающие правильность программной реализации алгоритмов шифрования и дешифрования.
• Был предложен и реализован в виде программного модуля модификация алгоритмов шифрования и дешифрования шифром Атбаш. Приведены математические рассуждения, доказывающие увеличения криптографической стойкости.
• В ходе выполнения данной лабораторной работы были изучены различные способы программной реализации шифраторов с применением объектно-ориентированных и процедурных методов.
• Были получены дополнительные навыки программирования в среде Visual Studio и технологии .Net.