コンテンツへスキップ
uencoder

yescrypt

yescryptは、Solar Designerが設計したメモリハードなパスワードハッシュであり、Sボックスの事前充填とハイブリッドモードによってscryptを改良したものである。

目的

チューニング可能なメモリとCPUのパラメータを持つパスワードハッシュとして、scryptより性能と柔軟性を向上させ、OpenBSDで採用されている。

メカニズム

パスワードに依存する大きなSボックスを事前に生成し、scryptのROMixの上にSボックス参照による混合を追加することで、CPU中心からメモリ中心まで連続的にパラメータを調整できる。

ユースケース

  • OpenBSDのパスワードハッシュ
  • Linuxのcrypt(3)
  • PHCコンペティションへの応募作品

関連ツール

References