【问题标题】:Bcrypt may be create same hash for inputs? - Symfony [duplicate]Bcrypt 可以为输入创建相同的哈希? - Symfony [重复]
【发布时间】:2017-12-04 19:49:56
【问题描述】:

Bcrypt 可以为输入创建相同的哈希值吗?
bcrypt 是否可以为“abc”和“egf”相同的密码创建哈希?

【问题讨论】:

  • 您所描述的称为碰撞
  • @firstOne,是的。但我想他想知道的是如果有可能这样的事情。那么,如果 bcrypt 为输入创建散列,函数是否可能(甚至远程)为另一个输入返回相同的散列?我不确定,但我认为是可能的。因为我不确定我不会回答,但是是的,如果发生的话,这是一个碰撞。但是 OP 的意思是如果可能的话
  • 我知道被问到了什么,而且至少是题外话——我什至可以说谷歌搜索它可以得到一些结果。 @Optiroot

标签: php symfony bcrypt


【解决方案1】:

对于任何散列算法,或任何具有有限输出空间和无限输入空间的算法,都会有无限数量的输入产生相同的输出。

这是个问题吗?不,不是。我们唯一关心的是相同的密码会产生相同的哈希值,而且任何其他密码都不太可能获得相同的哈希值。很难找到两个产生相同 bcrypt 哈希的输入字符串。

【讨论】:

    猜你喜欢
    • 2012-01-18
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2017-11-15
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多