Алгоритми Des и Triple des

Алгоритъмът за криптиране на данни (Standard Encryption Standard - DES) е разработен от IBM под името Луцифер, сертифициран с промени от Агенцията за национална сигурност на САЩ (NSA) и през 1977 г. приет като федерален стандарт на САЩ.

Има четири основни работни режима на криптиране за алгоритъма DES:

електронна кодова книга ЕЦБ (Electronic Code Book);

Верига на шифровани блокове (CBC);

обратна връзка за шифротекст CFB (Cipher Feed Back);

OFB (обратна обратна връзка) обратна връзка.

Хардуерните и софтуерни реализации на алгоритъма DES, използвани в търговски приложения и доставени за експортиране, използват 56-битов ключ, който изисква нападател да използва груба сила 72 · 10 12 възможни комбинации от ключове. Съвременните технически средства за криптоанализ правят възможно разбиването на такъв шифър за няколко часа. Следователно използването им за сериозни приложения е непрактично.

Недостатъци на DES алгоритъм 2.3:

битовите операции в заместващите възли са неефективно внедрени в софтуера;

къса дължина на ключа (56 бита), което позволява пълно търсене;

откри теоретична възможност за намаляване на пространството за изброяване, използвайки диференциална криптоанализа (с избор на шифър) и линейна криптоанализа (с известно съобщение), ако има много известни (около 2 47) двойки съобщение - код на шифър;

независимият избор на подключове на практика не увеличава устойчивостта на алгоритъма.