首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件的md5值包含在文件本身中

如何将文件的md5值包含在文件本身中
EN

Stack Overflow用户
提问于 2011-09-29 17:58:19
回答 2查看 395关注 0票数 1

假设您想创建一个包含其自身的md5摘要的文件。如何做到这一点?在将md5值包含到文件中之前,必须计算该值,但只有当且仅当md5摘要已包含到文件中时,才能计算该值。这有点进退两难。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-09-29 18:01:30

简而言之,除非您使用MD5漏洞,否则您无法做到这一点。我认为即使使用MD5漏洞构建这样的冲突也是不切实际的。一种解决方案是将摘要附加到文件的末尾,或者单独发送它。

票数 2
EN

Stack Overflow用户

发布于 2011-09-29 18:09:50

你必须避免这种循环依赖,所以你不能校验和校验。要解决这个问题,您可以在文件中为校验和保留空间,但将该空间设置为零。然后计算校验和并将其嵌入。为了稍后检查它,您必须读取它,并再次将文件中的这些字节设置为零。

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

https://stackoverflow.com/questions/7595588

复制
相关文章

相似问题

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