РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТ
Институт информационных технологий
Факультет социальной информатики и математики
Кафедра информационной безопасности
Отчет по
лабораторной работе по дисциплине
“Криптография и стеганография”
Тема: Классические криптографические системы
Вариант 8
Выполнила:
студентка КЗОИ-Д-4-1
Данилова И.В.
Ознакомление спринципами шифрования, используемыми в классических криптографических системах: код Цезаря, решетка Кардано, таблица Виженера и одноразовый шифровальный блокнот.
1. Шифр Цезаря
Каждая буква в кодируемой фразе замещается на букву того же алфавита, но с заданным смещением. В данной программе смещение задается пользователем.
Задается сдвиг, равный трем:
Результат шифрования:
2. Решетка Кардано
Решетка Кардано — это карточка с несколькими вырезанными окнами, примерно как на перфокарте. Когда карточка накладывается на зашифрованный текст, в ее окнах появляется скрытое сообщение. Таким образом, зашифровать и прочитать исходный текст можно, имея одну и ту же карточку.
Данная реализация решетки Кардано работает не корректно в случае, если открытый текст имеет относительно большую длину. Вследствие этого шифрование оказывается необратимым (исходный открытый текст восстановить дешифрованием не возможно).
Результат шифрования:
3. Шифрование с помощью одноразового шифровального блокнота
Используется расширенный алфавит ABCDEFGHIJKLMNOPQRSTUVWXYZ!"(),-.?:; Каждый символ входного текста получает номер согласно позиции в расширенном алфавите. Далее с помощью генератора (псевдо)случайных чисел с интервалом от 0 до 36 создается последовательность той же длины, что и входной текст. Затем происходит посимвольное сложение по модулю 36 элементов входного текста и элементов последовательности. Получаемый выходной текст есть закодированный входной текст.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.