CyberGlossary

暗号

Argon2

別称: Argon2id, PHC 優勝アルゴリズム

定義

2015 年の Password Hashing Competition で優勝し、RFC 9106 に標準化された、メモリ消費型の最新パスワードハッシュ関数兼 KDF。

Argon2 は Biryukov、Dinu、Khovratovich が設計したメモリ消費型の鍵導出・パスワードハッシュ関数で、2015 年の Password Hashing Competition で優勝し、RFC 9106 として標準化されました。3 つの変種があり、Argon2d はデータ依存で高速ですがサイドチャネルに弱く、Argon2i はデータ非依存でサイドチャネル耐性を持ち、推奨の Argon2id はその両者を組み合わせたハイブリッドです。メモリコスト、時間(反復回数)、並列度、出力長が調整可能で、メモリ難度の高さにより GPU や ASIC を用いた大規模クラッキングが経済的に高コストになります。新規システムにおけるパスワード保存と KDF 用途の推奨デフォルトであり、OWASP は Argon2id をメモリ 19 MiB 以上・t=2・並列度 1 で利用することを推奨しています。

  • ユーザーパスワードを Argon2id(m=64 MiB、t=3、p=1)で保存する。
  • ディスク暗号化ツールでパスフレーズから対称鍵を導出する。

関連用語