Скачать .docx  

Реферат: 1) Выбирается алгоритма из списка (см ниже). Нужно найти информацию об истории создания, авторах, код реализации

Варианты задания на РГР (по уровням сложности)

1) Реферат

Выбирается алгоритма из списка (см. ниже). Нужно найти информацию об истории создания, авторах, код реализации.

Максимум 2 балла.

2) Исследование

Выбирается алгоритма из списка (см. ниже). Нужно разобраться в исходном коде и провести исследования, построить графики, сделать выводы. Возможно, потребуется модификация алгоритма для исследований по раундам.

Максимум 15 баллов.

3) Парное сравнение

Выбирается алгоритма из списка (см. ниже). Нужно провести исследования, построить графики, сделать выводы, составить сравнительные таблицы, указать на достоинства и недостатки обоих алгоритмов. Указать несколько примеров, в каких ситуациях предпочтительней выбирать какой из алгоритмов.

Максимум 20 баллов.

Алгоритм на реферат может выбираться из всего списка.

Алгоритм на исследование лучше выбирать из зеленых в списке – на википедии очень неплохие исходники в которых вполне можно разобраться.

Алгоритмы на парное сравнение лучше выбирать из зеленых и синих в списке:

1) ГОСТ 28147-89 и NUSH – два отечественных алгоритма шифрования, было бы интересно посмотреть на результаты. Хотя для алгоритма NUSH мне не удалось найти исходный код… Возможно стоит дать сначала алгоритм NUSH в качестве реферата, а потом уже на парное сравнение.

2) AES и DES – два стандарта Америки. Интересно чем конкретно AES лучше DES.

3) Все комбинации алгоритмов AES, DES, Twofish, Serpent – Twofish и Serpent – это алгоритмы заслужившие очень хорошие отзывы пользователей на различных ресурсах в сети. Чаще всего о них хорошо высказываются в сравнении с DES. В связи с этим интересно посмотреть на результаты.

4) Все комбинации алгоритмов ГОСТ 28147-89, AES, SEED, Camellia – Это стандарты шифрования на данный момент соответственно в России, Америке, Корее, Японии. Интересно, какой из них самый лучший. Обратите внимание, что для Camellia мне не удалось найти исходный код. Этот алгоритм следует сначала дать на реферат.

В пределах группы вариант должен быть уникальным.

Симметричные криптоалгоритмы:

  1. ГОСТ 28147-89 – отечественный стандарт шифрования данных
  2. 3-Way
  3. 3DES (Triple-DES) – тройной DES
  4. ABC
  5. AES (Rijndael) (Advanced Encryption Standard) – американский стандарт шифрования
  6. Akelarre
  7. Anubis
  8. ARIA
  9. BaseKing
  10. BassOmatic
  11. Blowfish (на википедии есть ссылка на сайт шифра, там есть исходники на Си и многих других языках.)
  12. Camellia – сертифицированный для использовании в Японии шифр
  13. Cartman (на википедии есть исходники на Си)
  14. CAST (по инициалам разработчиков Caelise Adams и Stafford Tavares)
  15. CAST-256
  16. CIPHERUNICORN-E (на википедии есть исходники на Си)
  17. CRYPTON
  18. DES (Data Encryption Standard) – стандарт шифрования данных в США до AES
  19. DESX
  20. Diamond2 (на википедии есть исходники на Си)
  21. EnRUPT (на википедии есть исходники на Delphi)
  22. FROG
  23. Grand Cru
  24. IDEA (International Data Encryption Algorithm) (на википедии есть исходники на Си, Си++ и Ассемблере)
  25. KHAZAD (на википедии есть ссылка на официальный сайт шифра, там есть и исходники на Си. Алгоритм показался сложным.)
  26. Khufu
  27. LOKI97 (на википедии есть ссылка на официальный сайт шифра, там есть исходники на Си)
  28. Lucifer
  29. MARS (на википедии есть исходники на Си)
  30. NewDES (на википедии есть исходники на Си)
  31. NUSH (наш в переводе с английского - Российский алгоритм, забавно, интересно было бы поисследовать, но не нашел исходников)
  32. Raiden (на википедии есть функция шифрования на Си и реализация на Delphi)
  33. Rainbow
  34. RC4
  35. RC5 (на википедии есть исходники на Си)
  36. RC6 – шифр Ривеста (на википедии есть исходники на Си. В этом же разделе есть интересный материал – сравнение алгоритмов RC6 и AES)
  37. REDOC
  38. RTEA
  39. SAFER
  40. Serpent (на википедии есть ссылка на официальный сайт шифра, там есть исходники на Си)
  41. SEED – корейский стандарт шифрования данных (исходников не нашел, но на википедии есть очень полная спецификация с описанием алгоритма, на английском языке, но много картинок. Если кому-нибудь захочется читать английский текст, написанный корейцами – то это по моему задание на максимальное количество баллов=30 баллов)
  42. SHACAL-1
  43. SHACAL-2
  44. SHARK
  45. SQUARE
  46. TEA
  47. Threefish (на википедии есть исходники на Си и Delphi)
  48. Triple DES
  49. Twofish (на википедии есть ссылка на официальный сайт шифра, там есть исходники на Си. На википедии есть очень полное описание для реализации)
  50. VMPC (на википедии есть исходники на Си)
  51. XTEA – наиболее простой в реализации алгоритм
  52. XXTEA

N.B. Выражаю благодарность студенту гр. ПМИ-51 Селифонову Александру Игоревичу за разработку данного заданию.

P.S.Примечания автора.