首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >md5算法-添加2个md5值

md5算法-添加2个md5值
EN

Stack Overflow用户
提问于 2014-12-11 16:36:15
回答 1查看 69关注 0票数 0

是否有算法可以添加2个md5值?

我们对数据进行部分处理。目前我有乔恩·豪厄尔的算法。以下是我现在所做的

  1. 计算第一部分的消息摘要,即

私有int buf[];//这些最初是未签名的int。//此Java代码努力避免标记陷阱。// buf[]是散列积累的地方。//这是到目前为止已散列的位数。字节in[];//这是一个缓冲区,在这里我们存储字节,直到我们有//足够(64)来执行转换操作。

  1. 我可以将这三个值的组合存储在我的数据库中,然后再重新创建这个对象并处理第二部分。

这创造了一个处理内容的顺序,我们不想要。我希望并行处理所有部分,这意味着我需要能够计算消息摘要算法的md5值添加2。有人尝试过这样的算法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 17:05:31

不是的。你不能从B产生A和B连接的散列和A的散列。

这是故意的。密码工作中的散列算法是按顺序设计的。

如果您想将B添加到您已经从A计算出来的内容中,您将需要散列函数在散列A之后的整个状态,这将不仅仅是它的输出。

不过,你能做的是计算H(H(A).H(B))。这当然是不一样的,但它会给你一个密码安全的指纹A和B。

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

https://stackoverflow.com/questions/27427892

复制
相关文章

相似问题

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