Какова длина ключа шифра des-ede-cbc?
Я знаю, что длина ключа DES равна 56, но что означает ede и влияет ли он на длину ключа?
Openssl
дез-Эде-CBC
1 ответ
Тройной DES, DES-EDE или TDEA (формально говоря) может использоваться с не менее чем 3 размерами ключа.
Наиболее логичная форма использует 3 отдельных ключа для каждой фазы (Encrypt, Decrypt и затем Encrypt снова, что является значением EDE). Он имеет размер ключа 3 × 56 бит или 168 бит, но они обычно кодируются битами четности (наименее значимый бит каждого байта), что в сумме составляет 192 бита. Из-за атаки типа "посередине" (уже известной на этапе проектирования) безопасность составляет всего около 112 бит, поэтому не обманывайте себя только размером ключа.
Два ключа DES-EDE используют одни и те же ключи для фаз шифрования. Таким образом, размер ключа составляет 112 бит, закодирован как 128 бит и обеспечивает безопасность всего около 80 бит из-за различных атак. 80 бит - это, наверное, только немного по короткой стороне в наше время.
Наконец, один ключ DES-EDE в основном используется для обратной совместимости. Первое шифрование и дешифрование отменяют друг друга, поэтому у вас остается только одно шифрование. Вы можете угадать размеры ключа; TDES с одним ключом никогда не используется в программном обеспечении и может не поддерживаться (это имеет смысл только в аппаратном обеспечении, где вы не хотите предоставлять отдельную реализацию DES в дополнение к DES-EDE).
DES-EDE намного медленнее, чем хорошая реализация AES, а безопасность AES составляет около 126,8 при размере ключа 128 бит (используется очень сложная атака). Поэтому, если у вас есть шанс, выберите AES.