我使用PyCrypto和python 2.7.3。我試圖在散列前加一個常規字符串來創建一個鏈式散列,但爲了保持格式一致,我需要字符串s在'打印'形式而不是二進制形式。有沒有辦法將二進制字符串轉換爲可操作的「普通」字符串?將字節字符串轉換爲python中的字符串
from Crypto.Hash import SHA256
h = SHA256.new()
s = h.digest() #return binary "non-printable" digest
s
>>>"\xe3\xb0\xc4B\x98\xfc\x1c\x14\x9a\xfb\xf4\xc8\x99o\xb9$'\xaeA\xe4d\x9b\x93L\xa4\x95\x99\x1bxR\xb8U"
print(s)
>>> ã°ÄB˜üšûôÈ™o¹$'®Aäd›「L¤•™xR¸U
感謝所有幫助
啊,謝謝!這很有道理! – poop 2012-07-06 21:19:53