PHP pack()関数を使用して、文字列をバイナリの16進表現に変換しました。
pack('H*', $SECURE_SECRET)
Pythonで同じ結果を得るにはどうすればよいですか?試しstruct.pack
ましたが、結果は同じではありません。
pack('H*', $value)
16 進数を 2 進数に変換します。
php> = pack('H*', '41424344')
'ABCD'
Python では、以下を使用binascii.unhexlify
して同じ結果を得ることができます。
>>> from binascii import unhexlify
>>> unhexlify('41424344')
>>> 'ABCD'