scrypt 金鑰派生

使用 scrypt 從密碼和鹽派生金鑰。可設定 N、r、p 與輸出長度,支援 hex 或 Base64 輸出。

設定
使用 scrypt 從密碼和鹽派生金鑰。可設定 N、r、p 與輸出長度,支援 hex 或 Base64 輸出。

預估記憶體: 16 MiB

純文字 / 隨機鹽 / 從檔案匯入
派生金鑰
目前密碼、鹽與 scrypt 參數的派生金鑰。
輸入密碼並提供鹽或匯入檔案,以派生金鑰。

什麼是 scrypt?

scrypt 是一種記憶體困難型、基於密碼的金鑰派生函式(KDF)。它會將密碼和鹽轉換成決定性的金鑰位元組,同時刻意消耗 CPU 時間與記憶體,讓大規模密碼猜測比單純雜湊更昂貴。

要點:

  • 使用 N(成本因子)、r(區塊大小)與 p(平行度)
  • 較高的 Nr 設定會增加記憶體與計算成本
  • 只有密碼、鹽、參數與輸出長度都相符時,才會產生相同的派生金鑰

最佳實務:

  • 為每個密碼或秘密使用唯一的隨機鹽
  • Nrp、鹽格式與輸出長度和派生金鑰存放在一起
  • 在投入正式環境前,先以需要支援的最慢裝置調校參數