我想使用我的学生号码的哈希函数和另一个可能的具有相同哈希值的学生编号来执行碰撞攻击。我该怎么做?是否有任何联机工具可以帮助我找到相同的散列值?
例如
我的学生号码是s3412347;Sha-1: 6b9e8b6fd49df67a7a770c28072e8b807cd2070e可能的学生: sXXXXXXXX;Sha-1: 6b9e8b6fd49df67a770c28072e8b807cd2070e
发布于 2020-04-23 12:46:09
我想执行碰撞攻击
实际上,你提到的问题不是碰撞攻击,而是第二个预图像攻击。
在碰撞攻击中,攻击者可以选择这两条消息;只要它们是不同的,并且哈希值相同,攻击者就会获胜。
在第二次图像前攻击中,攻击者将收到一条消息,并被要求查找另一条哈希值相同的消息;如果可以,他将获胜。
您已经指定了一条消息"s3412347";攻击者唯一允许的灵活性是在第二条消息中。因此,这属于“第二次图像前攻击”。
这就是为什么区别很重要的原因:对于SHA-1来说,有一些已知的方法可以进行碰撞攻击(这需要更多的计算力,而不是学生能够得到的东西,当然也不是你可以在网上免费找到的东西);然而,没有已知的可行方法来进行第二次图像前攻击。
https://crypto.stackexchange.com/questions/80212
复制相似问题