今天有人问AES算法,做个笔记。
官方确认的AES算法就是Rijndael, AES 还可以指 Twofish,Serpent,……, 在官方确认前几种算法都被称为候选算法
.net 平台提供AES加密算法的的类,可参考下这个: http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx
实现可以参考这里:使用 AES 加密與解密字串
linux source 目录下CRYPT目录下面有C的实现。
还有一些其它可以参考的文章:
How To: Encrypt and Decrypt Data Using a Symmetric (Rijndael) Key (C#/VB.NET)
C#使用AES加密算法源代码
AES 加密算法函数包及演示文件(这是Delphi的)