我想知道2个不同的普通字符串是否在理论上可能产生相同的散列字符串,例如使用Bcrypt算法。
是的,有无数个可能的输入(在你的情况下为“普通字符串”),假设允许任何长度,并且只有有限数量的散列,因为散列具有固定长度。当两个不同的输入导致相同的散列时,这称为冲突。 This article解释了密码学的重要性