Argon2
Argon2 は PHC コンテスト勝利のパスワードハッシュ関数であり、メモリ行列上で複数ラウンドの充填とアクセスを行い、強いメモリ困難性と時間-メモリトレードオフ耐性を提供する。
目的
パスワードハッシュ標準(RFC 9106)として GPU/ASIC 並行攻撃と時間-メモリトレードオフを抵抗し、bcrypt/scrypt の現代的代替である。
メカニズム
p×m 行列上で t ラウンド実行:各セルは前セルと疑似乱数選択された早期セルを参照し圧縮関数 G で計算。Argon2d(データ依存アドレッシング)、Argon2i(データ独立)、Argon2id(混合)。
ユースケース
- パスワードハッシュと保存
- PHC コンペティションの優勝設計
- RFC 9106 の標準
関連ツール
bcrypt ハッシュ生成
Hash passwords with bcrypt or verify bcrypt hashes。無料、プライベート、100%クライアントサイド。 ツール
scrypt 鍵導出
Derive a key from a password using scrypt (memory-hard KDF)。無料、プライベート、100%クライアントサイド。 ツール
ハッシュ計算ツール
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output。無料、プライベート、100%クライアントサイド。 ツール