長度擴展攻擊

H(密鑰 的構造方式,使用了脆弱算法的HMAC散列函式並不會受到此類攻擊的影響。 SHA-3算法對此攻擊免疫。

長度擴展攻擊(Length extension attacks)是指針對某些允許包含額外信息的加密散列函式攻擊手段。
該攻擊適用於在訊息與密鑰的長度已知的情形下,所有採取了 H(密鑰 ∥ 訊息) 此類構造的散列函式。MD5SHA-1等基於Merkle–Damg?rd構造的算法均對此類攻擊顯示出脆弱性。注意,由於散列信息驗證碼(HMAC)並未採取 H(密鑰 ∥ 訊息) 的構造方式,使用了脆弱算法的HMAC散列函式並不會受到此類攻擊的影響。SHA-3算法對此攻擊免疫。

相關詞條

熱門詞條

聯絡我們