是否有算法可以添加2个md5值?
我们对数据进行部分处理。目前我有乔恩·豪厄尔的算法。以下是我现在所做的
私有int buf[];//这些最初是未签名的int。//此Java代码努力避免标记陷阱。// buf[]是散列积累的地方。//这是到目前为止已散列的位数。字节in[];//这是一个缓冲区,在这里我们存储字节,直到我们有//足够(64)来执行转换操作。
这创造了一个处理内容的顺序,我们不想要。我希望并行处理所有部分,这意味着我需要能够计算消息摘要算法的md5值添加2。有人尝试过这样的算法吗?
发布于 2014-12-11 17:05:31
不是的。你不能从B产生A和B连接的散列和A的散列。
这是故意的。密码工作中的散列算法是按顺序设计的。
如果您想将B添加到您已经从A计算出来的内容中,您将需要散列函数在散列A之后的整个状态,这将不仅仅是它的输出。
不过,你能做的是计算H(H(A).H(B))。这当然是不一样的,但它会给你一个密码安全的指纹A和B。
https://stackoverflow.com/questions/27427892
复制相似问题