進階加密標準
分組密碼標準 / 維基百科,自由的 encyclopedia
進階加密標準(英語:Advanced Encryption Standard,縮寫:AES),又稱Rijndael加密法(荷蘭語發音:[ˈrɛindaːl],音似英文的「Rhine doll」),是美國聯邦政府採用的一種區塊加密標準。這個標準用來替代原先的DES,已經被多方分析且廣為全世界所使用。經過五年的甄選流程,進階加密標準由美國國家標準與技術研究院(NIST)於2001年11月26日發佈於FIPS PUB 197,並在2002年5月26日成為有效的標準。現在,進階加密標準已然成為對稱金鑰加密中最流行的演算法之一。
Quick Facts 概述, 設計者 ...
SubBytes是AES演算法四步驟之一。 | |
概述 | |
---|---|
設計者 | Vincent Rijmen(英語:Vincent Rijmen)、Joan Daemen(英語:Joan Daemen) |
首次發佈 | 1998年 |
衍生自 | Square(英語:Square (cipher)) |
繼承演算法 | Anubis(英語:Anubis (cipher))、Grand Cru(英語:Grand Cru (cipher))、Kalyna(英語:Kalyna (cipher)) |
密碼細節 | |
金鑰長度 | 128、192或者256位元[a] |
分組長度 | 128位元[b] |
結構 | 置換排列網絡 |
重複回數 | 10, 12或14(視金鑰長度而定) |
最佳公開破解 | |
關聯密碼攻擊(英語:Related-key attack)可以破解9個加密迴圈/256位元(金鑰)的AES。另外選擇明文攻擊可以破解8個加密迴圈,192或256位元(金鑰)的AES,或7個加密迴圈、128位元(金鑰)的AES。(Ferguson et al., 2000) |
Close
該演算法為比利時密碼學家Joan Daemen和Vincent Rijmen所設計,結合兩位作者的名字,以Rijndael為名投稿進階加密標準的甄選流程。