2

在这个备受赞誉的回答中,如何在 PHP 中使用 bcrypt 对密码进行哈希处理?,代码将加密计算委托给crypt函数。

根据bcrypt 密码散列的原始定义,从常量派生的三个 64 位块"OrpheanBeholderScryDoubt"应该被 Blowfish 加密 64 次。我想检查源代码的那部分,如果那里有 PHP 源代码,或者 PHP 委托的任何地方;那是为了改进我所做的这个答案,以及我现在阅读的维基百科的 bcrypt 条目

我应该在哪里寻找 PHP 的内置源代码crypt,特别是 bcrypt 密码散列中使用的部分?

4

1 回答 1

1

我相信以下链接会有所帮助

  • crypt.c来自PHP-SRC
  • php_crypt_blowfish_rn来自crypt_blowfish.cPHP -SRC
于 2012-06-25T06:47:08.150 回答