私はPyCryptoとpython2.7.3を使用しています。チェーンハッシュを作成するためにハッシュの前に通常の文字列を追加しようとしていますが、形式の一貫性を保つために、バイナリ形式ではなく「印刷」形式の文字列が必要です。バイナリ文字列を操作可能な「通常の」文字列に変換する方法はありますか?
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
助けてくれてありがとう