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