首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由部分SHA1和计算文件的SHA1和

由部分SHA1和计算文件的SHA1和
EN

Stack Overflow用户
提问于 2012-09-21 22:33:30
回答 2查看 442关注 0票数 0

我有一个大文件的部分和,如,每50MB,总共5个和。

我想知道我是否可以从这5个和中恢复文件的整个哈希和,即SHA1sum。有可能吗?如果是这样的话,是怎么做的?若否,原因为何?

我正在尝试用C#编写一些代码来实现这一点。

EN

回答 2

Stack Overflow用户

发布于 2012-09-21 22:35:38

不,这不可能。

原因是可能会有冲突。不能保证两个不同的数据片段总是会给出不同的SHA-1散列。这是非常不可能的。

这意味着用于生成散列的数据是不确定的,因此您永远不能确切地知道它是什么,因此永远不能重建原始数据。你需要这样做,然后才能对其进行散列。

票数 1
EN

Stack Overflow用户

发布于 2014-05-17 04:10:33

虽然不能从部分计算文件的SHA-1,但您可以通过递增地计算文件的SHA-1。请参阅this question的答案。

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

https://stackoverflow.com/questions/12532618

复制
相关文章

相似问题

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