热门问题
时间线
聊天
视角
Argon2
来自维基百科,自由的百科全书
Remove ads
Argon2是一種金鑰衍生函式,是2015年口令雜湊競賽的獲勝者[1][2]。它由盧森堡大學的亞歷克斯·比留科夫、丹尼爾·迪努(Daniel Dinu)以及德米特里·霍夫拉托維奇設計[3]。Argon2的參考實現以創用CC許可協定CC0許可證(即公有領域)或Apache許可證2.0發布,並提供了三種相關版本:
- Argon2d最大化了對GPU口令破解攻擊的抵抗力。它以密碼依賴的順序訪問主記憶體陣列,這減少了時間-主記憶體權衡(TMTO)攻擊的可能性,但引入了可能的旁路攻擊。
- Argon2i最佳化以抵抗旁路攻擊。它以口令獨立的順序訪問主記憶體陣列。
- Argon2id是一個混合版本。它在主記憶體的第一次遍歷中採用Argon2i方法,隨後採用Argon2d方法。RFC 9106建議,如果開發者不了解這些類型之間的區別,或認為側信道攻擊是一個可行的威脅,應該使用 Argon2id[4]。
這三種模式都允許通過三個參數進行組態,包括:
- 執行時間
- 所需主記憶體
- 並列度
Remove ads
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads