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 – простое) большой размерности и проверки его на простоту.
язык программирования С++(консольное приложение)
Оксана
РГППУ
Исполнитель очень ответственен, работу выполнила качественно и раньше заявленного времени!...
Светлана
ИММИФ
Оперативно сделано, понятный почерк, отличное читаемое качество фотографий, что очень важно.
Светлана
ПГУПС
Все задания были выполнены очень быстро, понятно и без замечаний. Рекомендую данного испол...
Юлия Голдаковская
ТОГУ
Рекомендую данного исполнителя. Работу выполнил качественно и досрочно, всегда был на связ...