1977 年選定的資料加密標準(Data Encryption Standard)已顯露老態,到了 1990 年代後期,政府與產業界都希望有一套更強的對稱式加密法,以在未來保護敏感資料。

NIST 自 1997 年 9 月起以公開國際競賽的方式徵求演算法,要求研究者提交必須支援 128、192 與 256 位元金鑰的演算法,並讓全球密碼學界對它們進行攻擊與嚴格審查。

十五個候選演算法被縮減為五個,2000 年 10 月,NIST 選中了由 Joan Daemen 與 Vincent Rijmen 設計的 Rijndael。它之所以獲選,是因為在安全性、效能、效率與彈性上取得了最佳組合,而這兩位設計者同意該演算法可免權利金使用。

NIST 將 Rijndael 納入 2001 年 11 月發布的 FIPS 197。由於它在一般處理器上執行速度快,在客製硬體上實作成本低,且無授權費用,因此成為銀行業、網際網路與各類裝置普遍採用的預設對稱式加密法。

開放標準:快速、便宜、免費

公開競賽讓最佳演算法憑實力勝出,而非靠廠商的影響力。

Rijndael 在差異極大的硬體上都能快速且有效率地運作,因此不需要特殊晶片也能實用。

設計者同意不收權利金,因此沒有人需要付費才能實作這項標準。

經全球密碼學界評判,該演算法具備了讓採用得以安全無虞的可信度。

當你在公開場合選定一項標準,並選擇實作起來最便宜、最自由的選項,它就能獲得普遍採用,因為如此一來人人都能用,也沒有人會抵制。

AES 成為美國政府核准的對稱式加密法,也是全球實質上的標準;而 NIST 所採用的公開競賽模式,取代了過去產生 DES 的那種封閉、委員會式的遴選方式。

追溯依據

參考來源

  1. Commerce Secretary Announces New Standard for Global Information Security NIST · nist.gov ·
  2. FIPS 197: Advanced Encryption Standard (AES) National Institute of Standards and Technology · nvlpubs.nist.gov ·