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

Схема алгоритму DES працює із 64-бітовим блоком відкритого тексту. Після початкової перестановки блок розбивається на праву та ліву половини довжиною по 32 біти. Потім виконується 16 етапів однакових дій, які називають функцією f, в яких дані об'єднуються з ключем.

DES (англ. Data Encryption Standard) – алгоритм для симетричного шифрування, розроблений фірмою IBM і затверджений урядом США в 1977 як офіційний стандарт (FIPS 46-3). Розмір блоку для DES дорівнює 64 біт. В основі алгоритму лежить мережа Фейстеля з 16 циклами (раундами) та ключем, що має довжину 56 біт.

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

DES (Data Encryption Standard) – симетричний алгоритм шифрування, в якому один ключ використовується як шифрування, так розшифрування даних. DES розроблений фірмою IBM і затверджений урядом США в 1977 як офіційний стандарт (FIPS 46-3).