AES - Advanced Encryption Standard

高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael为名投稿高级加密标准的甄选流程。

特点:

  • 128比特分组,128、192和256位密钥。如果密钥长度是128比特,则轮数是10,如果密钥长度是192比特,则轮数是12,如果密钥长度是256比特,则轮数是14.

  • AES 和 SPN 网络结构非常的相似。每一轮都是用了密钥混合、代换和置换。AES在每一轮包括一个额外的线性变换“MixColumn”

  • AES 的操作单元以字节为单位。

  • AES 的 S 盒不是一个表,而是有限域上的操作。

对 AES 的动画演示:https://youtu.be/gP4PqVGudtg

最后更新于