首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同的输入,但能够在不同的SHA引擎之间产生一致的输出。

不同的输入,但能够在不同的SHA引擎之间产生一致的输出。
EN

Cryptography用户
提问于 2021-01-21 08:15:12
回答 1查看 116关注 0票数 0

假设我同时向SHA256和SHA3 256个引擎输入几千位数据(输入AAAA)。(两个引擎都使用不同的哈希结构),因此它将产生不同的256位输出,假设SHA256生成ABCD,而SHA3-256生成EFGH。

我很好奇以后是否可以尝试找到其他输入(输入BBBB),它可以生成与上述相同的散列输出(SHA256生成ABCD & SHA3 256生成EFGH)。

EN

回答 1

Cryptography用户

回答已采纳

发布于 2021-01-21 09:06:30

简而言之,这是不可能的,即使我们只使用一个安全哈希函数而不是两个。您似乎是在描述一种双重二次预图像攻击,在这种情况下,我们需要找到两个由两个单独的哈希函数冲突的输入。

安全的哈希函数将抵抗此类攻击。因此,无论是对于SHA2 & SHA3,都不可能找到另一个提供所需输出的输入。

我相信,即使是SHA1也只是在碰撞阻力方面很弱。有关更多细节,请参见这里

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/87680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档