Программная реализация шифра замены та его дешифрование - Контрольная работа

бесплатно 0
4.5 104
Принцип работы и программная реализация однозвучного, одноалфавитного и полиграммного шифра. Шифрование по методу подстановки, замены и кодового слова. Безопасность шифровки простой замены. Частотные характеристики текстовых сообщений и дешифрация.


Аннотация к работе
Если L (ai1ai2 ... aim ) - число появлений m-граммы ai1ai2...aim в тексте T, а L - общее число подсчитанных m-грамм, то при достаточно больших L частоты L (ai1ai2 ... aim )/ L, для данной m-граммы мало отличаются друг от друга. В общем смысле частоту букв в процентном выражении можно определить следующим образом: подсчитывается сколько раз она встречается в шифротексте, затем полученное число делится на общее число символов шифротекста; для выражения в процентном выражении, еще умножается на 100. Edit1->Text=" "; //---------------------------------------------------------------------------void __fastcall TFORM1::Button1Click(TOBJECT *Sender) str=Memo1->Text.LOWERCASE();в данной работе я программно реализовал шифрование текста с помощью шифра замены. Работа шифратора основана на использовании случайно сформированного алфавита.

План
Оглавление

Теоретические сведения

Шифр подстановки

Шифры простой замены

Примеры шифров простой замены

Безопасность шифров простой замены

Частотный анализ

Частотные характеристики текстовых сообщений

Код программы

Экспериментальные данные

Вывод

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

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?