Windows 验证校验和

Windows 验证校验和

我正在尝试验证 WindowsCitrix 可执行文件。提供的校验和长度为 64 个字符。我找到了通过在 PowerShell 中运行以下命令来验证校验和的说明:

certutil.exe -hashfile CitrixWorkspaceApp.exe md5

这会产生一个比我需要的更短的哈希值。我尝试了不同的算法名称,但仍然无法匹配发布的校验和。由于这是我第一次尝试,我假设我做错了什么。也许我应该指定一个不同的算法(不是“md5”或“sha1”) - 但哪个校验和算法会生成 64 个字符的值?

答案1

提供的校验和长度为 64 个字符。我找到了通过在 PowerShell 中运行以下命令来验证校验和的说明:

certutil.exe -hashfile CitrixWorkspaceApp.exe md5

MD5 哈希值的长度绝不会超过 64 个字符。 如果校验和是一个 64 个字符的字符串,则表示它不是使用 MD5 哈希算法计算的。

因为这是我第一次尝试,所以我假设我做错了什么。也许我应该指定一个不同的算法(不是“md5”或“sha1”)——但是哪个校验和算法会生成 64 个字符的值?

SHA1在本例中也不MD5适用。 SHA256产生一个 64 个字符的字符串。应该有效的是以下命令:

certutil -hashfile CitrixWorkspaceApp.exe SHA256

相关内容