輸入
正在準備工作區…
使用方法
- 輸入原始資料與 salt,並選擇對應的輸入編碼。
- 選擇 Hash 及輸出長度,然後點選「產生」。
- 以 Hex 或 Base64 複製或下載衍生結果。
HKDF 產生器
使用 HKDF 從既有金鑰材料衍生金鑰。HKDF 不是用於密碼的慢速雜湊函式。
結果是金鑰位元組,不是加密文字或自描述的密碼紀錄。請保留用於重現結果的參數;下載不包含輸入密碼或金鑰。
輸入與操作
UTF-8 保留原文的空格與換行;Hex 和 Base64 表示原始位元組。切換輸入編碼會改變資料的解讀方式,而非僅改變顯示。
要重現衍生金鑰,必須使用相同的情境位元組。允許鹽值和 info 為空。
IKM (Hex): 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Salt (Hex): 000102030405060708090a0b0c
Info (Hex): f0f1f2f3f4f5f6f7f8f9
Hash: SHA-256
Length: 42 bytes3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865Sample 使用 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、Hash 及輸出長度必須逐位元組相同。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、Hash 及輸出長度必須逐位元組相同。Hex 與 Base64 表示相同結果,切換輸出格式不會重新計算。
Salt 需要保密嗎?
要重現衍生金鑰,必須使用相同的情境位元組。允許鹽值和 info 為空。
範例說明什麼?
Sample 使用 RFC 5869 測試案例 1:SHA-256、指定的 IKM / salt / info、42 位元組輸出。HKDF 適合既有金鑰材料,不能取代用於人類密碼的慢速 KDF。
輸入內容會傳送給 DevToolsy 嗎?
不會。本工具在本機處理資料。金鑰等敏感資訊、檔案名稱和結果不會放入頁面 URL,也不會儲存至工具歷史記錄。