Pbkdf2Params
Pbkdf2Params:
object
Web Crypto APIのPbkdf2Paramsディクショナリーは、PBKDF2アルゴリズムを使用する場合に、アルゴリズムパラメーターとしてSubtleCrypto.deriveKeyに渡すべきオブジェクトを表しています。
型宣言
hash
hash:
string| {name:string; }
文字列、または文字列値を持つnameという単一のプロパティを含むオブジェクト。使用するダイジェストアルゴリズムの識別子です。これは次のいずれかである必要があります。
SHA-256:SHA-256アルゴリズムを選択する場合。SHA-384:SHA-384アルゴリズムを選択する場合。SHA-512:SHA-512アルゴリズムを選択する場合。
iterations
iterations:
number
deriveKey() でハッシュ関数が実行される回数を表す数値。これにより、deriveKey() 操作の計算コスト(つまり速度の遅さ)が決まります。このコンテキストでは、攻撃者がキーに対して辞書攻撃を仕掛ける際の計算コストが高くなり処理速度が低下することは良いことです。ここでの一般的な指針は、アプリで許容可能なパフォーマンスを維持しつつ、できるだけ多くのイテレーションを行うことです。
name
name:
string
文字列。これはPBKDF2に設定する必要があります。
salt
salt:
BufferSource
ArrayBuffer、TypedArray、DataViewのいずれか。これは少なくとも16バイトのランダム値または疑似ランダム値でなければなりません。deriveKey() に渡される入力キーマテリアルとは異なり、saltを秘密にしておく必要はありません。
Last updated: 2025年10月2日

