使用 7zip 创建 Zip 时如何计算 MD5 哈希

Posted

技术标签:

【中文标题】使用 7zip 创建 Zip 时如何计算 MD5 哈希【英文标题】:How to calculate MD5 Hash when creating Zip with 7zip 【发布时间】:2014-06-05 20:33:32 【问题描述】:

我正在构建一个将使用 7zip 创建 ZIP 的应用程序。我知道 7zip 会报告 ZIP 中文件的 CRC,但我也想计算 zip 中文件的 MD5 哈希值。有谁知道 7zip 是否能够做到这一点,或者我是否必须在压缩之前使用不同的实用程序(如 md5sum)来计算哈希值。

谢谢。

【问题讨论】:

【参考方案1】:

Zip 算法使用 CRC 校验和来验证存档没有损坏。它没有 md5 校验和的概念。

您需要在创建存档之前计算所有哈希值。

【讨论】:

以上是关于使用 7zip 创建 Zip 时如何计算 MD5 哈希的主要内容,如果未能解决你的问题,请参考以下文章

如何检查文件是不是通过 7zip 受密码保护?

使用 sharpcompress 创建一个 7zip 存档

在 C# 代码中提取 7zip

使用 powershell 和 7zip 创建存档的脚本

7zip:在C#中,如何将不同目录下的多个同名文件添加到同一个zip文件中?

NMAKE:如何强制调试构建? [7ZIP]