Симметричные шифры с закрытым ключом. Аффинный шифр и операция XOR
Державний вищий навчальний заклад
«Український державний хіміко-технологічний університет»
Лабораторная работа
на тему: «Симметричные шифры с закрытым ключом. Аффинный шифр и операция XOR»
Підготував:
Михиденко М.В.
м. Дніпропетровськ - 2015 рік
Цель работы ЛР-4: изучить и освоить на примере симметричных шифров элементы практической криптографии, а именно, вычисление по модулю, алгоритм Евклида для нахождения НОД(a,b), понятие взаимнообратных по модулю чисел, расширенный алгоритм Евклида для нахождения обратного по модулю числа, побитовые операции и их программная реализация на С-подобных языках, аффинный шифр, защиту текста операцией XOR.
Задание 1
Защита текста вручную аффинным шифром. Необходимо по открытому каналу связи передать удаленному адресату 4-х буквенное кодовое слово, приведенное в вариантах заданий. Для обеспечения безопасности требуется:
1.защитить передаваемый текст аффинным шифром с закрытым ключом, заранее согласованным с адресатом;
2.вычислить с помощью расширенного алгоритма Евклида ключ для расшифровки;
.расшифровать шифртекст и сравнить результат с исходным кодовым словом. ='ШИФР' Ключ = (5,17)
320512-61130-32
5 ? ¹=mod32
q=6; 0-1*6=-6;=2; 1-(-6*2)=13;=2; -6-(13*2)=-32;
Ответ 13.*b mod N=1;
Проверка:
? ¹mod32=32
5 ? ¹*13mod32=65mod32
Задание 2
Свойство цикличности шифра XOR. Изучается демо-версия программы симметричного шифрования с секретным ключом. Пробные результаты шифрования показали, что встроенный в программу криптоалгоритм обладает свойством цикличности: можно переставлять по кругу исходный текст X, секретный ключ K, шифртекст Y без изменения их значений. Требуется: найти значение вшитого в программу секретного ключа, если известны исходный текст X и шифр Y.
X = 'ДНЕПР'; Y = 'ЧУДЕН'; K = ?
Х=ДНЕПР
У=ЧЮДЕН
41141524
32168421Д(14)001110Н(23)011001Е(15)001111П(25)011001Р(26)011010
32168421Ч(33)100001Ю(40)101000Д(14)001110Е(15)001111Н(23)010111
32168421101111111111000001010110000011
программа криптография алгоритм шифрование
Вывод: на этой лабораторной роботе изучил и освоил на примере симметричных шифров элементы практической криптографии, вручную зашифровал аффинным шифром, и ознакомился с демо-версией программы симметричного шифрования с секретным ключом.
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Практическое задание
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ