说我有“N”的文件数目,其中每一个余有CRC32,MD5和SHA1消化

现在文件的这些“N”数量实际上是分割文件/单个大容量文件的档案。

当这些较小的文件被重新组合/结合成较大的文件,我们可以计算出这个较大的文件的摘要太

我的问题是:有没有一种方法来验证这些较小的文件的摘要的组合是否等于大文件的摘要

举例来说,假设我有一个文件分割成4份与消化写0xDE,写入0xAD,0xBE,0xEF

说,接合后,较大的文件具有消化将0xC0

有没有什么办法来验证连接(写0xDE,写入0xAD,0xBE,0xEF)==将0xC0,其中 '加入' 就是神奇的操作/公式/ algorthm我在找?

有帮助吗?

解决方案

不要这样想,对不起结果 它将使它,而容易开裂的MD5,如果这是可能的

修改。如果你的意思是我可以计算从零件的MD5总和的MD5 = NO。结果 但是,如果你只是想确认部分是正确的,你可以随时计算出每个部件的MD5,然后设定这些MD5s的MD5。结果 显然,以验证它需要执行相同的序列,所以有人谁只有完整的文件必须拆分它做相同的检查。

其他提示

如果你不加入的文件,你可以通过逐一使用TransformBlock方法应用到散列算法。随着呼叫TransformFinalBlock,让你的结果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top