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