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