RC4, 3DES, AES-128 что надежнее?

Привет всем.
Насколько я знаю по производительности данные алгоритмы шифрования располагаются так:
1) RC4
2) AES-128
3) 3DES

А вот какой из них надежнее в плане шифрования, стойкости к атакам и прочее?
В 3DES длина ключа 168, но эффективная 112, отсюда и варианты. В RC4 предполагается стандартная длина ключа 128 бит.

Комментарии
Гость (19/12/2013 23:42)   
Насколько я знаю по производительности данные алгоритмы шифрования располагаются так:
0) XOR[link1]
1) RC4[link2]
2) AES-128
3) 3DES

Fixed.

P.S. AES пришёл на замену DES/3DES, насколько я знаю, что как бы намекает на ответ. У вас AES с аппаратным ускорением AES-NI или без?
— unknown (20/12/2013 10:27)   

В 3DES размер блока при этом 64 бит. В AES-128 и размер ключа, и размер блока одинаковы. RC4 можно считать малостойким алгоритмом.
— gegel (20/12/2013 17:53)   
Давно хотел спросить: как были созданы таблицы AES? Есть ли четко описанный и повторяемый алгоритм, которым руководствовались авторы?
— unknown (21/12/2013 11:35)   
Rijndael S-box[link3]
AES в картинках[link4]
— vlcryptor (23/12/2013 07:51)   
Уведомления на email почему то не приходили, думал нет ответов :)

У меня собственно остался только один вопрос: AES-128 или 3DES?
Учитывая что RC4 потоковый шифр(а оба других блочные) и поэтому есть свои особенности применительно к тому же SSL/TLS.

В 3DES длина ключа 168 бит, но почему считается что эффективная всего 112. Вот отсюда возможны и варианты сравнения.
— SATtva (23/12/2013 08:47)   
У меня собственно остался только один вопрос: AES-128 или 3DES?

Выше уже привели критерии помимо длины ключа: дизайн, основанный на современных представлениях в построении блочных шифров (а не представлениях 40-летней давности), более широкий блок (128 бит против 64).
— vlcryptor (23/12/2013 09:29)   
Выше уже привели критерии помимо длины ключа: дизайн, основанный на современных представлениях в построении блочных шифров (а не представлениях 40-летней давности), более широкий блок (128 бит против 64).

Понятно, что AES лучше. Т.е. длина ключа в 3DES 168 бит против 128 в AES-128 не имеет особо решающего значения, так?
— unknown (23/12/2013 10:09)   
Так.
— vlcryptor (23/12/2013 10:34)   
Так.

Ну в принципе я так и думал :)
Если в итоге учесть медленную скорость работы 3DES, то думаю однозачно.
— gegel (24/12/2013 00:11)   
А, например, Serpent вообще в рассчет не берется?
— SATtva (24/12/2013 07:51)   
Приведённый перечень шифров наводит на подозрение, что вопрос касается SSL, а Serpent в стандартные наборы SSL/TLS не входит.
— vlcryptor (24/12/2013 07:57)   
Приведённый перечень шифров наводит на подозрение, что вопрос касается SSL, а Serpent в стандартные наборы SSL/TLS не входит.

Точно так.

Ссылки
[link1] http://www.pgpru.com/biblioteka/osnovy/fondpoleznyhpostov/kriptografija#fppA4I

[link2] http://www.pgpru.com/biblioteka/osnovy/fondpoleznyhpostov/kriptografija#fppA4II

[link3] https://en.wikipedia.org/wiki/Rijndael_S-box

[link4] http://www.pgpru.com/biblioteka/statji/aesvkartinkah