scrypt
scrypt とは何ですか?
scrypt2009 年に Colin Percival が設計し RFC 7914 で標準化された、メモリ消費型のパスワードベース KDF。パスワードハッシュや一部の暗号通貨の Proof-of-Work に利用される。
scrypt は Colin Percival が 2009 年に発表し、RFC 7914 で標準化されたパスワードベースの鍵導出関数で、PBKDF2-HMAC-SHA-256 と Salsa20/8 コアに基づくメモリ消費型混合段 ROMix を組み合わせています。調整可能なパラメーターは N(メモリ/CPU コスト)、r(ブロックサイズ)、p(並列度)の 3 つで、対話用途では N=2^15、r=8、p=1(約 32 MiB)が一般的です。メモリ消費型設計により、PBKDF2 や bcrypt に比べて GPU・ASIC を用いた攻撃コストを大幅に引き上げます。新規設計では Argon2id が推奨されることが多いものの、scrypt は依然としてパスワードハッシュや KDF の安全な選択肢です。Litecoin や Dogecoin は scrypt を Proof-of-Work 関数として採用しています。
● 例
- 01
scrypt(N=16384、r=8、p=1)でユーザーパスワードを保存する。
- 02
Litecoin は Proof-of-Work ハッシュとして scrypt を使用する。
● よくある質問
scrypt とは何ですか?
2009 年に Colin Percival が設計し RFC 7914 で標準化された、メモリ消費型のパスワードベース KDF。パスワードハッシュや一部の暗号通貨の Proof-of-Work に利用される。 サイバーセキュリティの 暗号 カテゴリに属します。
scrypt とはどういう意味ですか?
2009 年に Colin Percival が設計し RFC 7914 で標準化された、メモリ消費型のパスワードベース KDF。パスワードハッシュや一部の暗号通貨の Proof-of-Work に利用される。
scrypt からどのように防御しますか?
scrypt に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
scrypt の別名は何ですか?
一般的な別名: Percival scrypt, RFC 7914。