1.Напишите программы шифрования и расшифрования для метода многоалфавитной подстановки для заданного ключа. Язык английский. Шифрование выполняется по формуле
Ci = (Pi + Kj) mod N ,
Pi – код i-го символа открытого текста (0 ? Pi ? N-1);
Ci – код i-го символа зашифрованного текста (0?Ci? N-1);
N – количество символов алфавита;
Kj – код j-го символа ключа (j = i mod L; 0 ? j ? L-1);
L – длина ключа.
Ключ, открытый текст и зашифрованный текст должны находиться в отдельных текстовых файлах. Программы должны уметь работать с большими текстовыми файлами. Тестовые файлы должны содержать не менее 1000 символов текста. Попробуйте выразить функцию Pi(Ci) одной формулой. Проведите последовательно несколько раз шифрование текстового файла с разными ключами. Попытайтесь расшифровать полученный шифр, применяя столько же раз обратное преобразование.
2.Напишите программу вычисления индекса соответствия текстов. Проведите вычисления ИС для нескольких больших текстовых файлов английского языка.Используя программы шифрования и расшифрования методом многоалфавитной подстановки (см.задание выше), вычислите ИС для зашифрованных текстов при длине ключа от 1 до 15 знаков.
3.Напишите программу генерации целого числ Мерсенна (M(n)=2n-1, где n – простое) большой размерности и проверки его на простоту.
язык программирования С++(консольное приложение)
Леонид
ТУСУР
Действительно МУДРАЯ СОВА!!!!! Спасибо огромное , С первого раза приняли!!!!!
Иванова Арина
Литературный институт им. А. М. Горького
Отличная работа, открытая коммуникация с исполнителем, выполнена работа досрочно.
Алексей
мэи
Очень хороший исполнитель, работу выполнил досрочно и без замечаний. Рекомендую!
Заказчик
Университет Управления - «ТИСБИ»
Задание выполнено досрочно, без ошибок. Четко и понятно. Выполнили все по требованию. Спа...