摘 要:本文主要介紹了AES算法的基本原理及其結構,分析了AES算法的結構特點,并在提高數據吞吐量和運行效率方面對其結構進行優化設計。
關鍵詞:AES 輪變換 密鑰擴展 數據加密 數據解密
中圖分類號:TP309 文獻標識碼:A文章編號:1673-9795(2012)10(a)-0034-02
現代對稱加密算法大致可分為分組加密算法和流加密算法兩種。目前,在實際運行的產品和系統中,最常使用的對稱加密算法是分組加密算法。從1976年美國數據加密標準算法(DES)公布以來,到20世紀末,DES算法或某些變形基本上主宰了對稱算法的研究與開發進程。隨著密碼分析水平、芯片處理能力和計算技術的不斷進步,專家們普遍認為,以前廣泛使用的DES算法及其變形的安全強度已經難以適應新的安全需要,其實現速度、代碼大小和跨平臺性均難以繼續滿足新的應用要求。在這種形勢下,AES算法應運而生。由于硬件實現AES算法具有更高的加密處理速度,更加可靠的加密特性等優點,所以對AES算法的研究具有重要意義。