Argon2id
Argon2id は Argon2 の混合変種であり、前半ラウンドはデータ独立、後半ラウンドはデータ依存で、側信道安全と時間-メモリトレードオフ耐性を両立する。
目的
Argon2 の推奨デフォルト変種として、Argon2i の側信道安全と Argon2d の TMTO 耐性を平衡する。
メカニズム
前半ラウンドは Argon2i のデータ独立アドレッシングで行列を充填(側信道抵抗)、後半ラウンドは Argon2d のデータ依存アドレッシングに切替(強 TMTO 耐性)。RFC 9106 推奨デフォルト。
ユースケース
- 推奨されるパスワードハッシュ
- バランス型の安全バリアント
- 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%クライアントサイド。 ツール