HKDF ジェネレーター

鍵素材とコンテキストから鍵を導出。

セキュリティと暗号
ワークスペースを準備中…

入力

ワークスペースを準備中…

出力
ここに結果が表示されます。

使い方

  1. 元データと salt を入力し、それぞれのエンコーディングを選びます。
  2. ハッシュと出力長を選び、生成を実行します。
  3. 導出した結果を Hex または Base64 でコピー・ダウンロードします。

HKDF ジェネレーター

HKDF で既存の鍵素材から鍵を導出します。HKDF はパスワード向けの低速ハッシュ関数ではありません。

結果は鍵のバイト列であり、暗号文やパラメーター付きのパスワード記録ではありません。再現に必要なパラメーターを保存してください。入力した秘密情報はダウンロードに含まれません。

入力と操作

UTF-8 は空白や改行も保持します。Hex と Base64 は生のバイトを表します。入力のエンコーディングを変えると、表示だけでなくデータの解釈が変わります。

鍵を再現するには同じコンテキストのバイト列が必要です。ソルトと info は空でも使用できます。

使用前と使用後
入力
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes
出力 (Hex)
3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865

Sample は RFC 5869 のテストケース 1 です。SHA-256、指定の IKM / salt / info、42 バイト出力を使います。HKDF は既存の鍵素材向けで、人が作るパスワード用の低速 KDF の代わりにはなりません。

動作と制限

出力 1~256 バイト · PBKDF2 は最大 2,000,000 回反復 · 入力は端末内で処理 64 KiB · 入力鍵素材; 1,024 bytes · ソルト / info

Sample は RFC 5869 のテストケース 1 です。SHA-256、指定の IKM / salt / info、42 バイト出力を使います。HKDF は既存の鍵素材向けで、人が作るパスワード用の低速 KDF の代わりにはなりません。

コピーして使う

入力鍵素材、salt、info、ハッシュ、出力長をバイト単位で一致させてください。Hex と Base64 は同じ結果を表し、出力形式の変更では再計算しません。 結果は導出された鍵素材です。使う予定の場所にだけコピー・ダウンロードしてください。 入力した鍵やパスワードはエクスポート結果に含まれません。

処理の制限

入力: 1 MiB; 秘密鍵: 64 KiB; ファイル: 1 GiB; パスワード: 4–128 (長さ), 1–100 (個数); bcrypt: 1~72 UTF-8 バイト · コスト 4~14 · 初期値 10; AES: 平文 1 MiB, パスフレーズ 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: パスワード / 入力バイト 64 KiB, ソルト / info 1 KiB, 出力長(バイト) 1–256; 出力 1~256 バイト · PBKDF2 は最大 2,000,000 回反復 · 入力は端末内で処理; 処理時間: 30 s; ファイル: 120 s.

?

よくある質問

鍵導出は暗号化ですか?

いいえ。KDF は鍵のバイト列を生成します。平文を保護して後から復元するには、別途暗号化アルゴリズムを使います。

結果の再現には何を一致させますか?

入力鍵素材、salt、info、ハッシュ、出力長をバイト単位で一致させてください。Hex と Base64 は同じ結果を表し、出力形式の変更では再計算しません。

Salt は秘密にする必要がありますか?

鍵を再現するには同じコンテキストのバイト列が必要です。ソルトと info は空でも使用できます。

Sample は何を示しますか?

Sample は RFC 5869 のテストケース 1 です。SHA-256、指定の IKM / salt / info、42 バイト出力を使います。HKDF は既存の鍵素材向けで、人が作るパスワード用の低速 KDF の代わりにはなりません。

入力は DevToolsy に送信されますか?

いいえ。このツールはデータをローカルで処理します。秘密情報、ファイル名、結果をページの URL に含めたり、ツールの履歴に保存したりしません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。