Выводы:Отже, з викладеного матеріалу можна зробити висновок, що сучасні алгоритми шифрування бувають симетричними і асиметричними.
Алгоритми симетричного шифрування використовують ключі не дуже великої довжини і можуть швидко шифрувати великі об'єми даних.
Доступними сьогодні засобами, в яких використовується симетрична методологія, є:
- Kerberos, який був розроблений для аутентифікації доступу до ресурсів в мережі, а не для верифікації даних. Він використовує центральну базу даних, в якій зберігаються копії секретних ключів всіх користувачів;
- мережі банкоматів (АТМ Banking Networks). Ці системи є оригінальними розробками банків, що володіють ними, і не продаються. У них також використовуються симетричні методології.
У асиметричній методології ключі для шифрування і розшифровки різні, хоч і створюються разом. Один ключ робиться відомим всім, а інший тримається в таємниці. Дані, зашифровані одним ключем, можуть бути розшифровані тільки іншим ключем.
Всі асиметричні криптосистеми є об'єктом атак шляхом прямого перебору ключів, і тому в них повинні використовуватися набагато довші ключі, ніж ті, які використовуються в симетричних криптосистемах, для забезпечення еквівалентного рівня захисту.
На відміну від симетричного кодування, при якому процедура розшифровки легко відновлюється по процедурі шифрування і в оберненому напрямку, у схемі кодування з відкритим ключем неможливо обчислити процедуру розшифровки, знаючи процедуру шифрування. Більш точно, час роботи алгоритму, що обчислює процедуру розшифровки, настільки великий, що його не можна виконати на будь-яких сучасних комп'ютерах, так само як і на будь-яких комп'ютерах майбутнього. Такі схеми кодування називають асиметричними.
Найкращими симетричними алгоритмами на сьогоднішній день вважаються DES (3DES) і IDEA, одним з найкращих асиметричних алгоритмів є RSA.