我正在尝试验证 Windows Citrix 可执行文件的校验和。提供的校验和为 64 个字符长。我找到了通过在 PowerShell 中运行来验证校验和的说明:
certutil.exe -hashfile CitrixWorkspaceApp.exe md5
这会产生一个比我需要的更短的哈希。我尝试了不同的算法名称,但仍然无法匹配发布的校验和。由于这是我第一次尝试这个,我的假设是我做错了什么。也许我应该指定一个不同的算法(不是“md5”或“sha1”)——但是哪个校验和算法会生成一个 64 字符的值?
MD5 哈希永远不会是 64 个字符长。 如果校验和是 64 个字符的字符串,那么它没有被计算,使用 MD5 散列算法。
SHA1
MD5
在这种情况下 也不适用。SHA256
生成一个 64 个字符的字符串。应该起作用的是以下命令: