Bcrypt 雜湊生成與驗證工具

密碼雜湊與驗證工具,採用強大的 Bcrypt 演算法。純前端瀏覽器本地運算,保障密碼隱私。

Bcrypt 雜湊生成器 (Hash Generator)
Salt 圈數 (Rounds): 10
2^10 次運算

Salt 圈數每增加 1,計算耗時即翻倍。瀏覽器環境下,設定大於 12 圈數可能會導致網頁畫面短暫凍結 (計算中),建議使用預設 10。

Bcrypt 雜湊解析

Bcrypt 是一個基於 Blowfish 加密演算法設計的單向密碼雜湊函數。其輸出具有固定的 60 字元長度,並包含以下關鍵結構:

$2a$10$N9qo8F...L2K3mQv9...
  • $2a$: 標識 Bcrypt 演算法版本。
  • 10$: Salt 圈數 (Rounds),代表迭代運算為 2 的 10 次方 (1024 圈)。
  • 前 22 字元: 自動隨機生成的 Salt 鹽值。
  • 後 31 字元: 計算出的密碼雜湊本文。

因為 Bcrypt 會隨機加鹽,故對相同的密碼進行兩次 Hashing,每次產生的結果均不相同,可有效防禦彩虹表與暴力破解。