使用 PHP pack()函数,我将字符串转换为二进制十六进制表示:
pack('H*', $SECURE_SECRET)
如何在 Python 中获得相同的结果?我试过struct.pack
了,但结果不一样。
pack('H*', $value)
将十六进制数转换为二进制:
php> = pack('H*', '41424344')
'ABCD'
在 Python 中,您可以使用binascii.unhexlify
来获得相同的结果:
>>> from binascii import unhexlify
>>> unhexlify('41424344')
>>> 'ABCD'