DES
Материал из Википедии — свободной encyclopedia
У этого термина существуют и другие значения, см. DES (значения).
DES (англ. Data Encryption Standard) — алгоритм для симметричного шифрования, разработанный фирмой IBM и утверждённый правительством США в 1977 году как официальный стандарт (FIPS 46-3). Размер блока для DES равен 64 битам. В основе алгоритма лежит сеть Фейстеля с 16 циклами (раундами) и ключом, имеющим длину 56 бит. Алгоритм использует комбинацию нелинейных (S-блоки) и линейных (перестановки E, IP, IP-1) преобразований. Для DES рекомендовано несколько режимов:
- ECB (англ. electronic code book) — режим «электронной кодовой книги» (простая замена);
- CBC (англ. cipher block chaining) — режим сцепления блоков;
- CFB (англ. cipher feed back) — режим обратной связи по шифротексту;
- OFB (англ. output feed back) — режим обратной связи по выходу;
- Counter Mode (CM) — режим счётчика.
Краткие факты Создатель, Создан ...
DES, Data Encryption Standard | |
---|---|
Создатель | IBM |
Создан | 1977 |
Опубликован | 1977 год |
Размер ключа | 56 бит + 8 проверочных |
Размер блока | 64 бит |
Число раундов | 16 |
Тип | Сеть Фейстеля |
Медиафайлы на Викискладе |
Закрыть
Прямым развитием DES в настоящее время является алгоритм Triple DES (3DES). В 3DES шифрование/расшифрование выполняются путём троекратного выполнения алгоритма DES.