其他

AES密码学

AES密码学
AES密码学
Anonim

AES,是完整的高级加密标准,一种由美国国家标准技术研究院(NIST)认可的数据加密标准,以代替数据加密标准(DES)。在Internet上进行通信和商业交易时,AES提供的安全性远远超过DES。

1997年1月,NIST公开要求候选人更换老化的DES,结果有来自12个国家的15份建议书。NIST在2000年10月宣布,由两位比利时密码学家Joan Daemen和Vincent Rijmen创建的程序Rijndael已被接受为新标准或高级加密标准(AES)。NIST的前身是国家标准局(National Standards of National),曾期望DES可以在专用硬件中实现,因此很少或根本没有考虑在软件中(即使用通用微处理器)的高效实现。结果,DES无法利用20世纪后20年微处理器的快速发展。另一方面,AES规范同样强调了硬件和软件的实现。在某种程度上,这承认了智能卡和其他销售点设备的需求,这些设备通常具有非常有限的计算能力,但更重要的是认识到Internet和电子商务的不断增长的需求。根据他们在DES方面的经验,在计算方面的改进仅超出了固定56位代码密钥的工作因子,因此AES的NIST规范还要求该算法能够在必要时增加密钥长度。Rijndael证明自己既小巧到可以在智能卡上实现(代码少于10,000字节),又足够灵活以允许更长的密钥长度。

根据DES的经验,有充分的理由相信AES不会屈服于密码分析,也不会像DES那样被计算技术的发展所淹没,因为它的工作因子可以很容易地调整以超过它们。