コンテンツへスキップ
uencoder

Argon2

Argon2 は PHC コンテスト勝利のパスワードハッシュ関数であり、メモリ行列上で複数ラウンドの充填とアクセスを行い、強いメモリ困難性と時間-メモリトレードオフ耐性を提供する。

目的

パスワードハッシュ標準(RFC 9106)として GPU/ASIC 並行攻撃と時間-メモリトレードオフを抵抗し、bcrypt/scrypt の現代的代替である。

メカニズム

p×m 行列上で t ラウンド実行:各セルは前セルと疑似乱数選択された早期セルを参照し圧縮関数 G で計算。Argon2d(データ依存アドレッシング)、Argon2i(データ独立)、Argon2id(混合)。

ユースケース

  • パスワードハッシュと保存
  • PHC コンペティションの優勝設計
  • RFC 9106 の標準

関連ツール

References