AES(The Advanced Encryption Standard高级加密标准)是美国国家标准与技术研究所(NIST, National Institute of Standards and Technology)用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法。
通过wiki网站:
http://en.wikipedia.org/wiki/Advanced_Encryption_Standard
我们可以了解更多,包括其自身的优势,包括运算速度及相关接口,都比较灵活,而且比DES算法更加安全,因此成为了替代DES算法的新的加密标准。
AES算法有很多中,最终确定的算法是由Joan Daemen 和 Vincent Rijmen创建的rijndael算法。
AES算法分为128、192、256位等几种加密等级,等级越高,加密安全性越高。
相关源代码可以从以下网站中获得:
http://csrc.nist.gov/archive/aes/rijndael/wsdindex.html