AES(Advanced Encryption Standard)密码学中的高级加密标准,又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijdael之名命之。
特点:
针对差分分析和线性分析而提出来的
具有128位数据分组长度和可变密钥长度128、192、256位
属于分组密码,不是Feistel结构而是SP结构
非对合运算:加密解密采用不同算法
综合运用了置换、代替、代数等多种密码技术
一、数学基础
在AES中选择的是不可约多项式p(x)=x^8+x^4+x^
1