【密码散列函数】bcrypt

  1. 1. 📖参看
  2. 2. ※参考和引用
  3. 3. 🔗外部链接

bcrypt 是一个由 Niels Provos 以及 David Mazières 根据 Blowfish 加密算法 所设计的密码散列函数,于1999年 在 USENIX 中展示。实现中 bcrypt 会使用一个加盐的流程 以防御彩虹表攻击,同时 bcrypt 还是适应性函数,它可以 借由增加迭代之次数 来抵御日益增进的电脑运算能力透过暴力法破解。

由 bcrypt 加密的文件 可在所有支持的操作系统和处理器上 进行转移。它的口令必须是8至56个字符,并将在内部 被转化为448位的密钥。然而,所提供的所有字符都具有十分重要的意义。密码越强大,您的数据就越安全。

除了对您的数据进行加密,默认情况下,bcrypt 在删除数据之前 将使用随机数据 三次覆盖原始输入文件,以阻挠 可能会获得您的计算机数据的人恢复数据的尝试。如果您不想使用此功能,可设置禁用此功能。

具体来说,bcrypt 使用 保罗·柯切尔的算法 实现。随 bcrypt 一起发布的源代码 对原始版本作了略微改动。


👆←🗎[1]


📖参看

分类:工具🧰 | 查阅🔍
分类:其他(二度及以上关联☌)

※参考和引用

  1. ^bcrypt - 维基百科,自由的百科全书

🔗外部链接