Lyra2
Lyra2 は Simplicio らが設計したメモリハードなパスワードハッシュ関数である。スポンジ状態上で行列の充填と走査を行い、PHC コンペティションの応募作である。
目的
メモリと時間のパラメータを調整可能なパスワードハッシュ関数であり、時間・メモリのトレードオフ攻撃や並列攻撃に抵抗する。
メカニズム
スポンジ状態の上に w×r の行列を構築し、充填と再訪問(直前の行全体に依存)を複数パス行ってから出力する。パラメータはメモリ(行列サイズ)、時間(パス数)、帯域を調整できる。
ユースケース
- パスワードのハッシュ化と保存
- PHCコンペティションへの応募
- メモリハード関数の活用
関連ツール
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%クライアントサイド。 ツール