检查字符串上的SHA1

2024-06-28 20:30:24 发布

您现在位置:Python中文网/ 问答频道 /正文

单词Fox生成以下sha1哈希:

dfcd3454bbea788a751a696c24d97009ca992d17

在python中,我只是通过执行以下操作来获得相同的输出:

import hashlib

myhash = hashlib.sha1("Fox".encode('utf-8'))

myhash只生成以下byte对象:

b'\xdf\xcd4T\xbb\xeax\x8au\x1ail$\xd9p\t\xca\x99-\x17'

我尝试过binascii,但似乎没有一种方法能够产生上述输出。在

如何从这里生成ascii哈希?在


Tags: 对象importbyte单词sha1utfencodehashlib
1条回答
网友
1楼 · 发布于 2024-06-28 20:30:24

摘要的十六进制表示法。您可以使用^{} method在Python中生成相同的内容:

>>> import hashlib
>>> myhash = hashlib.sha1("Fox".encode('utf-8'))
>>> myhash.digest()
b'\xdf\xcd4T\xbb\xeax\x8au\x1ail$\xd9p\t\xca\x99-\x17'
>>> myhash.hexdigest()
'dfcd3454bbea788a751a696c24d97009ca992d17'

您还可以使用^{} function将二进制摘要转换为十六进制:

^{pr2}$

然而,这只是实现同样目标的一种更冗长的方式。在

相关问题 更多 >