sha1hash="D12ubp40KnpC//7AVrQR+1sqWuU=" 有这种 hash 吗

2021-01-13 17:06:10 +08:00
 maogang39
<root> <update throttle="100" rescan="1440" currentversion="20.219.1029.0005" maxapplicable="20.219.1029.0004" minapplicable="16.000.0000.0000"> <binary sha1hash="D12ubp40KnpC//7AVrQR+1sqWuU=" sha256hash="+sbRqZscutWbD+cOHNDzMmtGmN0YZpk8vBw1FPtSxpA=" url="https://oneclient.sfx.ms/Win/Insiders/20.219.1029.0005/OneDriveSetup.exe" /> <msixbinary url="https://oneclient.sfx.ms/Win/Insiders/20.219.1029.0005/Microsoft.OneDriveSyncClient_8wekyb3d8bbwe.msix" /> </update> <update throttle="10" rescan="1440" currentversion="21.002.0104.0003" maxapplicable="21.999.9999.9999" minapplicable="16.000.0000.0000"> <binary sha1hash="DVE7Ny3bbHmpTvkuXZy9zGckLVk=" sha256hash="J1zwmEsb21lNu8UGvUyHYmWwxs7bM5trhXIkRhrRA28=" url="https://oneclient.sfx.ms/Win/Insiders/21.002.0104.0003/OneDriveSetup.exe" /> <msixbinary url="https://oneclient.sfx.ms/Win/Insiders/21.002.0104.0003/Microsoft.OneDriveSyncClient_8wekyb3d8bbwe.msix" /> <amd64binary sha1hash="k6L+IprxckNeLOjDe8r3KW4NZ3k=" sha256hash="pEpkCT6Sf9dh9J6UXxcHezp6XNtFuTSSTpUJAp0zmq0=" url="https://oneclient.sfx.ms/Win/Insiders/21.002.0104.0003/amd64/OneDriveSetup.exe" /> </update> </root>
940 次点击
所在节点    问与答
8 条回复
ysc3839
2021-01-13 17:07:49 +08:00
不是写了 sha1 吗?
shiny
2021-01-13 17:08:09 +08:00
估计就是 0f5dae6e9e342a7a42fffec056b411fb5b2a5ae5
westoy
2021-01-13 17:11:34 +08:00
sha1 值是 byte[20], 一般操作是转成 char[40], 这里是直接 base64 了
maogang39
2021-01-13 17:12:52 +08:00
@ysc3839 sha1 值不是只有字母和数字的,这个还有等号和斜杠
jworg
2021-01-13 17:13:34 +08:00
最后面是=,很容易想到 base64,然后搜 base64 to hex,解码得到 0f5dae6e9e342a7a42fffec056b411fb5b2a5ae5,然后就和 3 楼的 sha1 的长度吻合了
keepeye
2021-01-13 17:17:22 +08:00
>>> import base64
>>> base64.b64decode('D12ubp40KnpC//7AVrQR+1sqWuU=').hex()
'0f5dae6e9e342a7a42fffec056b411fb5b2a5ae5'
>>> base64.b64decode("DVE7Ny3bbHmpTvkuXZy9zGckLVk=").hex()
'0d513b372ddb6c79a94ef92e5d9cbdcc67242d59'
maogang39
2021-01-13 17:19:44 +08:00
@jworg 谢谢,一直在找 base64 解码,都没成功。原来找出方法了。
ysc3839
2021-01-13 17:21:48 +08:00
@maogang39 只是编码方式不同吧,sha1 的结果是 raw data,你说的是十六进制文本编码。

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

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

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

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

© 2021 V2EX