首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用MD5校验和在DB中唯一地寻址二进制内容

使用MD5校验和在DB中唯一地寻址二进制内容
EN

Stack Overflow用户
提问于 2013-12-23 09:37:42
回答 1查看 77关注 0票数 0

我需要采取二进制(图像和pdf的)从一个环境到另一个。这些二进制文件在主文档中被引用,主要是HTML作为标题和版本No:。问题是我们有一个版本控制,所以HTML可能会转向img src=(Logo1 + Version 2)。标题对我很好,但是版本是为主机系统的使用而生成的。

我需要将HTML带到另一个系统--我当然可以插入Logo,如果它已经在目标系统中可用,我不想只插入图像(或pdf)。我可以使用标题+ MD5校验和的组合来检查目标系统是否已经有相同的内容,可能有不同的版本No:。我认为用这种方法碰撞的可能性是微乎其微的?我们把md5存储在文档管理系统中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-23 09:51:19

碰撞的可能性取决于您必须存储的文档数量,但应该足够低。

但这假设没有人真的试图制造碰撞。MD5被认为是被破坏的,所以如果有人能从你的端部引起碰撞中受益,他/她可能会把它拉出来。

因此,我建议使用一个更安全的散列函数。它不应该对你所用的努力有多大的影响。

还请参阅以下问题和答案:What is the clash rate for md5?

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

https://stackoverflow.com/questions/20740694

复制
相关文章

相似问题

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