任何适当的哈希算法都会为任何给定的输入(包括空输入)产生基本的“随机相似”值。例如,MD5在空输入上生成d41d8cd98f00b204e9800998ecf8427e。
但是,我想知道为什么MD5算法没有定义为输出为XORed和d41d8cd98f00b204e9800998ecf8427e的最后一步。这不应影响哈希算法的加密强度,而且它将具有一个方便的属性,即所有零的散列表示零输入。
仅仅因为添加这个步骤会使散列速度降低一点吗?
发布于 2018-08-30 06:54:42
我们需要一个哈希来建模一个随机函数,从位字符串集(直到长度限制)到位环集(哈希长度)。做出被考虑的事情将是这个模型的例外。
https://crypto.stackexchange.com/questions/61884
复制相似问题