当前位置:首页 >资讯 >简单了解Rijndael算法及优点


比利时的两位密码专家提出了Rijndael算法,一位是国际质子世界公司的Joandaemen博士,另一位是利文大学电气工程系的Vincentrijmen博士。Rijndael密码是一种迭代分组密码,其分组长度和密钥长度被设计为可变,可以独立指定为128bit.192bit或256bit,这大大提高了其应用程序的灵活性。Rijjndael是一种10圈.12圈或14圈的替代线变换网络。圆数取决于密钥长度,详见表1。使用rijjn-dael进行分组的数据被划分为字节阵列,或者每个密码的操作都是面向字节的操作。Rijnael的圆数由四层组成。在第一层,每个字节应用8×8;第二层和第三层是线性混合。在第四层,根据字节密度,字节密度为每个字节密码。而最后一圈则省略了混合列。

算法流程,Rijndael

AES密码算法由三个部分组成,包括初始圈密钥加、Nr-1圈和结尾圈。

对Rijndael算法及其优点进行浅析。

预期强度的Rijndael算法

对rijndael密码最有效的密钥恢复攻击是对极限密钥攻击。理论可以证明,与通过穷举密钥密码相比,从给定的明密文对中获取其他明密文对的信息是不可能的。

优点:Rijndael算法

1.在Pentium(Pro)上,Rijndael密码的运算速度相当快,但是性能会随着表的膨胀而下降。

2.Rijndael密码可以在智能卡上使用少量的代码.少量的RAM和少量的转数,但是ROM和性能之间有一些折衷。

3.并行设计圆转换。这是未来处理器和芯片的重要优势。

4.该密码不倾向于大型或小型终端处理器结构,因为它不使用算术操作。

5.密码是完全自力更生的。没有使用其他密码的组成进行转换。没有从信誉良好的密码中借用S-盒子。没有从随机表中获得比特。无用的数字或任何其他随机链接。

6.这个密码不是基于算术之间模糊和难以理解的相互作用,使其安全或部分安全。

7.没有足够的空间来隐藏密码设计的陷阱门。

有限的Rijndael算法

1.逆密码的实现相对复杂,它需要占用更多的代码和转数,几乎适合在智能卡上实现。

2.在软件实现中,使用不同的代码和表格进行密码和逆密码。

3.Rijndael逆密码只能在硬件实现中共享Rijndael的部分电路。