我在我的代码中使用了用于AES的openssl API。我注意到AES API不超过256位。我很好奇,如果这是openssl代码中的限制,或者如果使用AES的512位只是一种过度杀伤。
答案 0 :(得分:4)
维基百科说(in the footnote):
Rijndael算法支持128,160,192,224和256位的密钥大小,但AES标准中仅指定了128,192和256位密钥大小。
Rijndael算法似乎只适用于256
位的最大大小。
答案 1 :(得分:2)
AES256是否比AES128提供任何实际优势已经令人怀疑。所以AES512肯定是矫枉过正的。
AES128上的Bruteforce已经不可行了。因此,AES的危险在于加密分析。并且不确定AES 256在加密分析方面是否比AES128更强。