首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个文件的Sha256,sha512

多个文件的Sha256,sha512
EN

Stack Overflow用户
提问于 2021-04-02 18:29:13
回答 1查看 561关注 0票数 0

合并多个文件(甚至文件夹)的校验和的最佳方法是什么?

对于多个文件,我尝试这样做:

计算一个checksum

  • calculate,另一个checksum

  • combine,将其计算成组合

的一个字节array

  • calculate校验和。

正如现有的答案之一,但我无法得到正确的结果,我检查校验和是否正确的方式是使用7zip。总有可能有错误存在,但极不可能。

我不需要严格的代码示例来说明如何去做,而是对该做什么做一个粗略的概述。

谢谢,伙计们!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-02 19:11:12

这真的是你的选择,也是你喜欢的目标:

  • 保留一个SHA2对象,并继续向其添加

文件。

另一项建议是:

散列每个文件separately

  • keep所有单独的散列所以人们可以验证每个文件independently

  • hash散列数组,以确保哈希集合是未损坏的

通过保存每个文件的散列,某人可以独立地验证每个文件(也就是说,他们不需要访问所有数据来验证文件的内容)。

BitTorrent使用的方法是:

  • 将所有文件处理为每一个128 MB块(使数千个小1k文件不会有数千个小散列)
  • ,然后是散列哈希数组,以确保哈希集没有损坏(

)。

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

https://stackoverflow.com/questions/66923688

复制
相关文章

相似问题

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