Encryption 将加密消息转换为字符串

Encryption 将加密消息转换为字符串,encryption,configparser,pynacl,Encryption,Configparser,Pynacl,这是我的加密字符串: b'pN\xe89\xd8\x83x\x9d\ts\xdb\x91\x87\xb4L\x1bU\xf2\x1fql\rz\x8d\xbb\xd0J\x99\xb7\xc0\x8a\x17n@\xdc\x16s\xfaf\x17\x00:\x0f\x86' 如何将其转换为可写入ConfigParser 稍后,读取此字符串并将其转换回用于加密的正确数据类型 加密用户名的类型为: 有许多编码可以使用ASCII符码的子集来表示二进制数据(您拥有的),base64可能是最常见的。我

这是我的加密字符串:

b'pN\xe89\xd8\x83x\x9d\ts\xdb\x91\x87\xb4L\x1bU\xf2\x1fql\rz\x8d\xbb\xd0J\x99\xb7\xc0\x8a\x17n@\xdc\x16s\xfaf\x17\x00:\x0f\x86'
如何将其转换为可写入
ConfigParser

稍后,读取此字符串并将其转换回用于加密的正确数据类型

加密用户名的类型为:

有许多编码可以使用ASCII符码的子集来表示二进制数据(您拥有的),base64可能是最常见的。我尝试了加密的\u raw=base64。b64encode(Encoded)得到一个错误:AttributeError:'bytes'对象没有属性'items',我想您需要执行
b(b'pN\xe89\xd8\x83x\x9d\ts\xdb\x91\x87\xb4L\x1bU\xf2\x1fql\rz\x8d\xbb\xd0J\x99\xb7\xc0\x8a\x17n@\xdc\x16s\xfaf\x17\x00:\x0f\x86')
要将字符串转换为
字节
对象,可以检查吗?因此调用函数
b()
在上面。@Maarten:至少在python3中,形式为b的文本已经是
字节
对象了。我会试试看,然后告诉你。谢谢