Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKCS5モジュール > pbkdf2_hmac_sha1
pbkdf2_hmac_sha1(pass, salt, iter, keylen) -> String
[permalink][rdoc]pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。
iter は鍵生成時のハッシュ関数の繰り返し回数で、大きな値を指定するほど 安全であることが期待されます。RFCでは少なくとも1000を 指定することを推奨しています。
返り値の文字列から鍵と IV に必要なバイト数を切り出して利用します。
ハッシュ関数には SHA1 を用います。
これは [RFC2898](PKCS#5 v2.0)互換です。