Python中将十六进制字符串转换为SHA256摘要

5

我有一个包含SHA256十六进制摘要的字符串,如下所示:

"257612236efae809c23330ab67cf61f73aec938503f3ce126c34c6a32059f5f0"

我想把它转换成像下面这样的hash.digest()

b'%v\x12#n\xfa\xe8\t\xc230\xabg\xcfa\xf7:\xec\x93\x85\x03\xf3\xce\x12l4\xc6\xa3 Y\xf5\xf0'

我该如何实现这个功能?我使用的是 Crypto.HashPython 3.3.2

1个回答

5

使用binascii.unhexlify函数:

>>> import binascii
>>> binascii.unhexlify("257612236efae809c23330ab67cf61f73aec938503f3ce126c34c6a32059f5f0")
b'%v\x12#n\xfa\xe8\t\xc230\xabg\xcfa\xf7:\xec\x93\x85\x03\xf3\xce\x12l4\xc6\xa3 Y\xf5\xf0'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接