Так как текст, зашифроaвaнный двойным DES оказывается хрупким при криптографической атаке - встреча на середие (meet in the middle), то текст шифруется 3 раза DES. Таким образом длина ключа возрастает до 168-бит (56x3).
Не всегда, применеие тройного DES означает увелечение уровня безопасности сообщения.
Типы тройного шифрования DES:
# Шифрования | # Ключей | Вычисление (Computation) | Хранение (Storage) | Тип атаки |
---|---|---|---|---|
одиночный | 1 | 2^56 | - | known plaintext |
одиночный | 1 | 2^38 | 2^38 | chosen plaintext |
одиночный | 1 | - | 2^56 | chosen plaintext |
двойной | 2 | 2^112 | - | known plaintext |
двойной | 2 | 2^56 | 2^56 | known plaintext |
двойной | 2 | - | 2^112 | chosen plaintext |
тройной | 2 | 2^112 | - | known plaintext |
тройной | 2 | 2^56 | 2^56 | 2^56 chosen plaintext |
тройной | 2 | 2^(120-t) | - | 2^t known plaintext |
тройной | 2 | - | 2^56 | chosen plaintext |
тройной | 3 | 2^112 | 2^56 | known plaintext |
тройной | 3 | 2^56 | 2^112 | chosen plaintext |