コンテンツへスキップ
uencoder

Lyra2

Lyra2 は Simplicio らが設計したメモリハードなパスワードハッシュ関数である。スポンジ状態上で行列の充填と走査を行い、PHC コンペティションの応募作である。

目的

メモリと時間のパラメータを調整可能なパスワードハッシュ関数であり、時間・メモリのトレードオフ攻撃や並列攻撃に抵抗する。

メカニズム

スポンジ状態の上に w×r の行列を構築し、充填と再訪問(直前の行全体に依存)を複数パス行ってから出力する。パラメータはメモリ(行列サイズ)、時間(パス数)、帯域を調整できる。

ユースケース

  • パスワードのハッシュ化と保存
  • PHCコンペティションへの応募
  • メモリハード関数の活用

関連ツール

References