1. 程式人生 > >[原始碼和文件分享]基於MFC實現的AES加密解密程式

[原始碼和文件分享]基於MFC實現的AES加密解密程式

1 演算法背景及介紹

1.1 背景

高階加密標準(Advanced Encryption Standard,AES)作為傳統對稱加密演算法標準DES的替代者,由美國國家標準與技術研究所(NIST)於1997年提出徵集該演算法的公告。1999年3月22日,NIST從15個候選演算法中公佈了5個候選演算法進入第二輪選擇:MARS,RC6,Rijindael,SERPENT和Twofish。

2000年10月2日,以安全性(穩定的數學基礎,沒有演算法弱點,演算法抗密碼分析的強度,演算法輸出的隨機性)、效能(必須能在多種平臺上以較快的速度實現)、大小(不能佔用大量的儲存空間和記憶體)、實現特性(靈活行、硬體和軟體實行性、演算法的簡單性等)為標準而最終選定了兩個比利時研究者Vincent Rijinmen和Joan Daemen發明的Rijndael演算法,並於2001年正式釋出了AES標準。


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1849.html