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 – простое) большой размерности и проверки его на простоту.
язык программирования С++(консольное приложение)
Наталья
тусур
работа сдана исполнителем досрочно, принята преподавателем с первого раза, рекомендую испо...
Татьяна
Школа
Артуру огромное спасибо! Он супер надежный и супер знающий! Обязательно обращусь еще.
Евгений
НВГУ
Второй раз пользуюсь услугами данной девушки, и снова всё идеально, без замечаний и раньше...
Анастасия
Уральский Государственный Горный Университет
Девушка, выполнила работу очень быстро, раньше срока. Работа прошла проверку у преподавате...