Команда
Контакти
Про нас

    Головна сторінка


1) Вибирається алгоритму зі списку (див нижче). Потрібно знайти інформацію про історію створення, авторів, код реалізації





Скачати 5.11 Kb.
Дата конвертації 20.07.2018
Розмір 5.11 Kb.
Тип реферат

Варіанти завдання на РГР (за рівнями складності)

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

NB Висловлюю подяку студенту гр. ПМИ-51 Селіфонову Олександру Ігоровичу за розробку даного завдання.

PSПрімечанія автора.