我的代码如下:
obj = Msg(ip_add, port) #Msg is a class
obj.text = pickle.dumps(obj)
enc_text = publickey.encrypt(msg,32)
enc = pickle.dumps(enc_text)
listElement.cSock.sendall(enc)
收到此消息后,我们执行以下操作
pic = pickle.loads(data_received)
temp = key.decrypt(pic)
obj = pickle.loads(temp) //Erroneous line
但我们一直有不同的错误。这大多是乱码文本。 错误:
BadPickleGet: 124
我尝试打印收到的消息并且它全部乱码(正如预期的加密)但我认为pickle无法识别格式。我最好的猜测是,pickle和加密格式不兼容。 有谁可以帮助我们吗?