メインコンテンツへスキップ
EXBANK
用語集一覧へ
— Glossary

Argon2Argon2 (PHC Winner)

読み: アルゴンツー
短い定義

Argon2 は 2015年 Password Hashing Competition で勝者となった現代的パスワードハッシュ関数で、メモリハードでGPU/ASIC耐性を持ちます。RFC 9106 で標準化されました。

詳細解説

Argon2 は 2015年に開催された Password Hashing Competition (PHC) で勝者となったパスワードハッシュ関数で、RFC 9106 で標準化されています。バリアントとして Argon2d (GPU 耐性最大) / Argon2i (サイドチャネル耐性) / Argon2id (両者バランス、推奨) の3種があり、現代の標準は Argon2id です。パラメータは t (時間コスト, 反復回数) / m (メモリコスト, KiB) / p (並列度) で、OWASP の推奨値は m=19MiB, t=2, p=1 (最低限) や m=64MiB, t=3 などです。メモリハード設計により GPU や ASIC による大量並列クラックが困難で、bcrypt より暗号学的に強固とされます。新規システムは Argon2id を最初の選択肢にし、既存 bcrypt 環境はリハッシュ移行 (ログイン時に古いハッシュを更新) する戦略が推奨されます。

実装例 / 使い方

  • 01argon2id $argon2id$v=19$m=65536,t=3,p=1$salt$hash
  • 02Node.js argon2 ライブラリで hashOptions: type: argon2id
  • 03OWASP 推奨 m=19456 KiB / t=2 / p=1 のミニマム設定
IMPLEMENT

Argon2を、実際に活用する

用語の意味は分かった。次は実装。EXBANK の無料診断で、貴社で具体的にどう活用できるかをご提案します。

営業時間 平日10-18時 / 通常24時間以内に返信