Bcrypt雜湊加密

雜湊結果

功能特點

  • 安全加密:使用bcrypt算法,自帶盐值,安全可靠
  • 可配置轮数:支援10-15轮盐轮数,按需調整安全性
  • 雜湊验证:支援密碼與雜湊值的匹配验证
  • 隐私保护:所有計算在本地浏览器完成,不上傳服務器
  • 快速便捷:一键生成雜湊,一键複製結果
  • 全平台兼容:支援PC、平板、手機等各类设备

使用教學

1

選擇功能模式

在工具页面選擇"加密"或"验证"模式,加密模式用於生成bcrypt雜湊,验证模式用於检验密碼是否匹配。

2

输入密碼並配置

加密模式:输入密碼並選擇盐轮数;验证模式:输入密碼和對應的bcrypt雜湊值。

3

获取結果

点击相應按钮即可得到結果,加密結果可一键複製,验证結果會显示匹配或不匹配。

應用场景

用户密碼存储

网站和應用程序存储用户密碼的标准方式

身份验证

用户登录時验证密碼是否匹配

企业安全

企业用户系统密碼安全存储

開發测试

開發者测试bcrypt加密功能

安全學習

學習密碼雜湊和加密知识

运维调试

运维人員调试用户密碼問題

Bcrypt知识科普

什麼是Bcrypt?

Bcrypt是一种基於Blowfish密碼的密碼雜湊函数,由Niels Provos和David Mazières在1999年设计。它的主要特點是自适應雜湊函数,可以通過增加迭代次数來減缓計算速度,從而有效抵御暴力破解攻击。Bcrypt還會自動為每個密碼生成隨機盐值,防止彩虹表攻击。

Bcrypt的盐轮数是什麼?

盐轮数(cost factor)決定了bcrypt雜湊計算的迭代次数,轮数越高,計算越慢,破解難度越大。轮数是2的指数,例如轮数10表示2^10=1024次迭代。一般推荐使用10-12轮,過高的轮数會導致計算時間過長,影響用户體验。

建议:普通應用使用10-12轮,高安全场景使用12-14轮

Bcrypt雜湊的格式是什麼?

Bcrypt雜湊的格式為:$2a$xx$yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz,其中xx是盐轮数,yyyyyyyyyyyyyyyyyyyyyy是22位的盐值,zzzzzzzzzzzzzzzzzzzzzzzzzzz是31位的雜湊值。整個雜湊長度為60個字元。

常見問題

Q:Bcrypt雜湊工具是免費的嗎?
A:完全免費,無需注冊登录,無使用次数限制,打開網頁即可使用。所有計算都在浏览器本地完成,不上傳服務器,保护您的密碼安全。
Q:密碼會被上傳到服務器嗎?
A:绝對不會。所有bcrypt計算都在您的浏览器本地進行,密碼和雜湊值不會上傳到任何服務器,也不會被记录。您可以放心使用。
Q:Bcrypt和MD5、SHA有什麼區别?
A:MD5和SHA是快速雜湊算法,計算速度快,容易被暴力破解;而bcrypt是专门為密碼设计的慢雜湊算法,可以通過調整轮数控制計算速度,自帶盐值,更适合存储密碼。
Q:同一個密碼每次生成的雜湊一样嗎?
A:不一样。bcrypt每次都會生成隨機盐值,所以同一個密碼每次生成的雜湊值都不同,但都可以正确验证。這正是bcrypt安全的原因之一,可以防止彩虹表攻击。
Q:Bcrypt能解密嗎?
A:不能。bcrypt是單向雜湊算法,只能加密不能解密。验证時是将输入的密碼用相同的盐值重新雜湊,然後與存储的雜湊值進行比较。