Історія шифрування: алгоритм, що передує DES

Алгоритм Data Encryption Standard (DES) – це один із найвідоміших і широко використовуваних алгоритмів симетричного шифрування. Він був розроблений наприкінці 1970-х років і використовувався протягом десятиліть для захисту конфіденційності інформації.

Один із попередників алгоритму DES – алгоритм Лючиї-Файстеля (Lucifer). Алгоритм Лючиї-Файстеля був розроблений на початку 1970-х років у лабораторії IBM і став прабатьком для багатьох сучасних алгоритмів шифрування, включаючи DES.

Алгоритм Lucifer використовував 128-бітний ключ для шифрування даних. Він працював за принципом перестановок та замін символів шляхом застосування деякого математичного алгоритму до блоку даних, розбитого на кілька частин. Алгоритм мав високу стійкість, проте його швидкість роботи залишала бажати кращого.

На основі алгоритму Лючиї-Файстеля було розроблено алгоритм DES, який почав використовуватися з кінця 1970-х років як стандарт для шифрування даних. DES використовував схожі принципи роботи, але з урахуванням набутого досвіду та сучасних можливостей. З його допомогою можна було шифрувати дані з використанням 56-бітного ключа, що забезпечувало достатній рівень безпеки на той час.

Який алгоритм є попередником алгоритму DES?
АлгоритмОписРік створення
LuciferАлгоритм, розроблений IBM для захисту інформації1971
DESАлгоритм шифрування з блоковою системою ключів1977
LUCАлгоритм шифрування, створений Роном Рівестом1996

Як розшифрувати des?

Стандарт шифрування даних DES (Data Encryption Standard), який ANSI називає Алгоритмом шифрування даних DEA (Data Encryption Algorithm), а ISO – DEA-1, за 20 років став світовим стандартом.

Як працює DES?

DES здійснює шифрування 64-бітових блоків даних за допомогою 56-бітового ключа. Розшифрування в DES є операцією зворотної шифрування і виконується шляхом повторення операцій шифрування у зворотній послідовності (незважаючи на очевидність, так робиться далеко не завжди.

Як працює алгоритм AES?

AES – це симетричний алгоритм блокового шифрування, який оперує блоками 128 біт. Це означає що AES бере 128 біт вихідного повідомлення і перетворює їх за допомогою якогось ключа на 128-бітний шифротекст. Розмір ключа може бути 128, 192 чи 256 біт.

Як інакше називається симетричне шифрування?

Симетричні криптосистеми (також симетричне шифрування, симетричні шифри) (англ. symmetric-key algorithm) – спосіб шифрування, в якому для шифрування та розшифрування застосовується той самий криптографічний ключ.