Необходимо программно реализовать модель криптозащищенного обмена данными на основе метода PGP и двух алгоритмов шифрования (симметричного и асимметричного). Язык и среда программирования для реализации выбирается студентом произвольно. Для сжатия файлов можно использовать уже готовые программные средства, реализованные другими авторами. Реализованная программная модель криптозащищенного обмена данными должна поддерживать два варианта работы: рабочий – с использованием сетевого соединения между двумя компьютерами и демонстрационный – с использованием одного компьютера и запуска двух копий реализованного программного средства. Алгоритмы выбираются согласно номеру варианта, выданному преподавателем.
1. ГОСТ 28147-89 в режиме простой замены; Мак-Элис на основе кода Рида-Соломона.
2. ГОСТ 28147-89 в режиме простой замены; Мак-Элис на основе кода Рида-Маллера.
3. ГОСТ 28147-89 в режиме простой замены; Эль-Гамаль.
4. ГОСТ 28147-89 в режиме гаммирования с обратной связью; RSA.
5. ГОСТ 28147-89 в режиме гаммирования; рюкзачный метод.
6. DES в режиме электронной кодовой книги (ECB), Мак-Элис на основе кода Рида-Соломона.
7. DES в режиме сцепления блоков (CBС), рюкзачный метод.
8. DES в режиме обратной связи по шифротексту (СBF); RSA.
9. DES в режиме обратной связи по выходу (OFB), Эль-Гамаль.
10. Triple-DES; Эль-Гамаль.
11. Triple-DES; рюкзачный метод.
12. IDEA; Мак-Элис на основе кода Рида-Маллера.
13. IDEA; рюкзачный метод. 14. IDEA; RSA.
15. IDEA; Эль-Гамаль.
16. BlowFish (с длиной ключа 128); RSA.
17. BlowFish (с длиной ключа 128); Мак-Элис на основе кода Рида- Маллера. 18. BlowFish (с длиной ключа 256); Эль-Гамаль.
19. BlowFish (с длиной ключа 448); рюкзачный метод.
20. А5; рюкзачный метод.
21. А5; RSA.
22. А5; Эль-Гамаль.
23. Rijndael (AES); RSA.
24. Rijndael (AES); Эль-Гамаль.
25. Rijndael (AES); рюкзачный метод.
|