为什么 Powershell 的 Get-FileHash 和 Linux 的 sha256sum 计算的结果不一样?

2021-11-23 17:19:37 +08:00
 kgdb00
sha256sum Win10_21H2_English_x64.iso
结果是
T7f6538f0eb33c30f0a5cbbf2f39973d4c8dea0d64f69bd18e406012f17a8234f

Get-FileHash Win10_21H2_English_x64.iso
结果是
7F6538F0EB33C30F0A5CBBF2F39973D4C8DEA0D64F69BD18E406012F17A8234F

Get-FileHash 的结果和微软官网的哈希值一样,但微软官网也明确说了哈希值就是 SHA256 算出来的。
976 次点击
所在节点    Windows
4 条回复
hsfzxjy
2021-11-23 17:25:01 +08:00
你没发现除了前面多个 T 和大小写,其他都一样吗
sunjiayao
2021-11-23 17:25:56 +08:00
sha256sum 开头多了一个大写 T
kgdb00
2021-11-23 17:32:43 +08:00
@hsfzxjy @sunjiayao 刚发现,以前都没有注意到,我直接拷贝一整串到浏览器 ctrl f 没搜到,就以为不对。

为什么 sha256sum 前面要多一个 T 啊,我试了一下其他文件前面没有 T ,manpage 也没有说明。
kgdb00
2021-11-23 17:38:54 +08:00
@hsfzxjy @sunjiayao 不好意思,是我复制错了,又 sha256sum 了一下,结果前面没有 T

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/817459

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX