輸入
正在準備工作區…
使用方法
- 輸入原始資料與 salt,並選擇對應的輸入編碼。
- 選擇 Hash、迭代次數及輸出長度,然後點選「產生」。
- 以 Hex 或 Base64 複製或下載衍生結果。
PBKDF2 產生器
使用 PBKDF2 從通關密語衍生位元組。雜湊、鹽值、迭代次數和輸出長度需與另一實作一致。
結果是金鑰位元組,不是加密文字或自描述的密碼紀錄。請保留用於重現結果的參數;下載不包含輸入密碼或金鑰。
輸入與操作
UTF-8 保留原文的空格與換行;Hex 和 Base64 表示原始位元組。切換輸入編碼會改變資料的解讀方式,而非僅改變顯示。
鹽值不是秘密。以通關密語衍生時,建議使用唯一的隨機鹽值。
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes0c60c80f961f0e71f3a9b524af6012062fe037a6PBKDF2 預設使用 SHA-256、600,000 次迭代及 32 位元組輸出。Sample 使用 RFC 6070 測試向量的 SHA-1、1 次迭代及 20 位元組輸出,僅用於驗證相容性,不是正式環境密碼儲存建議。
行為與限制
輸出 1–256 位元組 · PBKDF2 最多 2,000,000 次迭代 · 輸入保留在裝置上 64 KiB · 通關密語 / 輸入位元組; 1 KiB · 鹽值
PBKDF2 預設使用 SHA-256、600,000 次迭代及 32 位元組輸出。Sample 使用 RFC 6070 測試向量的 SHA-1、1 次迭代及 20 位元組輸出,僅用於驗證相容性,不是正式環境密碼儲存建議。
複製與使用
密碼位元組、salt、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、Hash、迭代次數及輸出長度必須全部相同。Hex 與 Base64 表示相同的衍生位元組,切換輸出格式不會重新計算。
Salt 需要保密嗎?
鹽值不是秘密。以通關密語衍生時,建議使用唯一的隨機鹽值。
範例說明什麼?
PBKDF2 預設使用 SHA-256、600,000 次迭代及 32 位元組輸出。Sample 使用 RFC 6070 測試向量的 SHA-1、1 次迭代及 20 位元組輸出,僅用於驗證相容性,不是正式環境密碼儲存建議。
輸入內容會傳送給 DevToolsy 嗎?
不會。本工具在本機處理資料。金鑰等敏感資訊、檔案名稱和結果不會放入頁面 URL,也不會儲存至工具歷史記錄。