Inkscape 下载页面上的 .sha256 文件如何用作校验和?

Inkscape 下载页面上的 .sha256 文件如何用作校验和?

在 Windows 10 中,我想下载并安装 Inkscape 1.1.2,首先验证安装文件。

如何查看 .sha256 文件(在 Inkscape 下载页面上标记为“sig”)的内容,以便与 Inkscape 最新稳定下载的校验和哈希进行比较?

由于可以使用 powershell 查看文件的校验和哈希,您也可以使用 powershell 查看 .sha256“sig”文件的内容吗?无需下载其他软件就可以完成吗?

答案1

注意:在 Windows 中,您也可以使用certutil来计算哈希值。例如:

certutil -hashfile C:/Users/user1/Downloads/software.zip SHA256

要回答你的问题,请参阅帖子 如何在 PowerShell 中将文件的 SHA256 哈希与已知值进行比较,引用如下:

Get-FileHashcmdlet 计算文件的哈希值,并且SHA256 是其默认哈希算法

计算文件的哈希值:

Get-FileHash .\path\to\foo.zip

这会产生类似这样的结果:

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          15DC0502666851226F1D9C0FE352CCAF0FFDEFF2350B6D2D08A90FCD1F610A10       C:\Users\me\path\to\foo.zip

要与已知值进行比较,请从 Get-FileHash 的输出中单独提取计算出的哈希值,然后将其作为(带引号的)字符串文字与预期值进行比较。方便的是,此比较似乎不区分大小写

(Get-FileHash .\path\to\foo.zip).Hash -eq "15dc0502666851226f1d9c0fe352ccaf0ffdeff2350b6d2d08a90fcd1f610a10"
True

...或者如果你在文件中得到了预期的哈希值,比如expected-hash.sha256

(Get-FileHash '.\path\to\foo.zip').Hash -eq (Get-Content .\expected-hash.sha256)
True

相关内容