例如,SHA-1输出160位摘要.能否证明每一个160位的可能序列都是SHA-1的一个可能输出(尽管相应的预图像很难计算,精心设计),或者根据哈希函数的构造可以证明某些输出是不可能的?
这个关于哈希函数输出一致性的问题似乎是相关的。,虽然我感兴趣的不是整体的一致性,更多的是关于特定输出的任何预图像的可证明的存在/不存在。
发布于 2018-01-21 09:28:37
No,不知道任何常用的加密散列都有不可能的输出值(即适当大小的位串,以作为输出,但任何输入消息都无法达到这一点)。至少对于MD5,SHA(-1/-2)家族的FIPS 180-4,沙三 of FIPS 202,RIPEMD-xxx,Blake/2,Tiger/2,漩涡。
事实上,令人惊讶的是,如此不可能的产值存在,更令人惊讶的是,它能够被展示出来:
https://crypto.stackexchange.com/questions/54890
复制相似问题