RC4, 3DES, AES-128 что надежнее?
Привет всем.Насколько я знаю по производительности данные алгоритмы шифрования располагаются так:
1) RC4
2) AES-128
3) 3DES
А вот какой из них надежнее в плане шифрования, стойкости к атакам и прочее?
В 3DES длина ключа 168, но эффективная 112, отсюда и варианты. В RC4 предполагается стандартная длина ключа 128 бит.
Fixed.
P.S. AES пришёл на замену DES/3DES, насколько я знаю, что как бы намекает на ответ. У вас AES с аппаратным ускорением AES-NI или без?
В 3DES размер блока при этом 64 бит. В AES-128 и размер ключа, и размер блока одинаковы. RC4 можно считать малостойким алгоритмом.
Давно хотел спросить: как были созданы таблицы AES? Есть ли четко описанный и повторяемый алгоритм, которым руководствовались авторы?
Rijndael S-box[link3]
AES в картинках[link4]
Уведомления на email почему то не приходили, думал нет ответов :)
У меня собственно остался только один вопрос: AES-128 или 3DES?
Учитывая что RC4 потоковый шифр(а оба других блочные) и поэтому есть свои особенности применительно к тому же SSL/TLS.
В 3DES длина ключа 168 бит, но почему считается что эффективная всего 112. Вот отсюда возможны и варианты сравнения.
Выше уже привели критерии помимо длины ключа: дизайн, основанный на современных представлениях в построении блочных шифров (а не представлениях 40-летней давности), более широкий блок (128 бит против 64).
Понятно, что AES лучше. Т.е. длина ключа в 3DES 168 бит против 128 в AES-128 не имеет особо решающего значения, так?
Так.
Ну в принципе я так и думал :)
Если в итоге учесть медленную скорость работы 3DES, то думаю однозачно.
А, например, Serpent вообще в рассчет не берется?
Приведённый перечень шифров наводит на подозрение, что вопрос касается SSL, а Serpent в стандартные наборы SSL/TLS не входит.
Точно так.