密碼學中AES選定過程
3.AES
高級加密標準( Advanced Encryption Standard,AES),在密碼學中又稱Rij nclael加密法j是美國聯邦政府采用的一種加密標準。這個標準用來替代原先的DES,已經被多方分析且廣為全世界所使用。
1) AES選定過程
1997年美國國家標準技術研究所( National Institute ofStandarcls ancl Technology,NIST)
發起征集高級加密標準(Advanced. EncryptionStanclard,簡稱AES)算法的活動,目的是為了確定一個非保密的、公開披露的、全球免費使用的分組密碼算法,用于保護下一世紀政府的敏感信息。AES的基本要求是比三重DES快而且至少和三重DES-樣安全,分組長度為128比特,密鑰長度為128/192/256比特。
1998年8月20日NIST召開了第一次AES候選會議,并公布了滿足候選要求的15個AES候選算法。1999年3月22日召開了第二次AES候選會議,公開了第一階段的分析與測試結果,
從15個算法中選出了5個AES候選算法,它們是Mars、RC6、Rijndael、Serpent和Twofish。在2000年10月2日,NIST正式宣布Rijnclael將作為AES,理由是Rijnclael更為安全,其能抵抗當前已知的攻擊,對其最有效的攻擊是窮舉攻擊;易于軟、硬件實現,速度快;密鑰建立時間短,靈敏性良好;內存要求低。
Rijnclael是具有可變分組長度和可變密鑰長度的迭代分組密碼。其分組長度和密鑰長度均可獨立地設定為32比特的任意倍數,最小值為128比特,最大值為256比特。為滿足AES的要求,限定分組長度128≥匕特,密鑰長度為128/192/256比特,對應的輪數r分別為10/12/14。
- 上一篇:DES與3DES
- 下一篇:密碼學中AES算法過程