算法流程,Rijndael。
AES密码算法由三个部分组成,包括初始圈密钥加、Nr-1圈和结尾圈。
![对Rijndael算法及其优点进行浅析。](imgs/2021/03/310-1.jpg)
预期强度的Rijndael算法。
对rijndael密码最有效的密钥恢复攻击是对极限密钥攻击。理论可以证明,与通过穷举密钥密码相比,从给定的明密文对中获取其他明密文对的信息是不可能的。
优点:Rijndael算法:
1.在Pentium(Pro)上,Rijndael密码的运算速度相当快,但是性能会随着表的膨胀而下降。
2.Rijndael密码可以在智能卡上使用少量的代码.少量的RAM和少量的转数,但是ROM和性能之间有一些折衷。
3.并行设计圆转换。这是未来处理器和芯片的重要优势。
4.该密码不倾向于大型或小型终端处理器结构,因为它不使用算术操作。
5.密码是完全自力更生的。没有使用其他密码的组成进行转换。没有从信誉良好的密码中借用S-盒子。没有从随机表中获得比特。无用的数字或任何其他随机链接。
6.这个密码不是基于算术之间模糊和难以理解的相互作用,使其安全或部分安全。
7.没有足够的空间来隐藏密码设计的陷阱门。
有限的Rijndael算法:
1.逆密码的实现相对复杂,它需要占用更多的代码和转数,几乎适合在智能卡上实现。
2.在软件实现中,使用不同的代码和表格进行密码和逆密码。
3.Rijndael逆密码只能在硬件实现中共享Rijndael的部分电路。