接收不了文件

main
ps5antq2e 2 months ago
parent 40a6be9dbd
commit a8b89a1485

@ -104,16 +104,16 @@ class Ui_MainWindow(object):
self.verify_button.setText(_translate("MainWindow", "验证签名"))
def receive(self):
#接收信封并解封保存,加密后的对称密钥,密文,签名
data = b""
while True:
sender_socket,addr = self.receiver.accept()
while True:
envelope_dict = sender_socket.recv(1024)
if not envelope_dict:
break
data += envelope_dict
break
#将字节流转换为字典
# data = b""
# while True:
# sender_socket,addr = self.receiver.accept()
# while True:
# envelope_dict = sender_socket.recv(1024)
# if not envelope_dict:
# break
# data += envelope_dict
# break
# #将字节流转换为字典
print(data)
envelope_dict = pickle.loads(data)
self.signature= envelope_dict['signature']
@ -198,8 +198,7 @@ class Ui_MainWindow(object):
# self.textBrowser.append("验证成功")
# else:
# self.textBrowser.append("验证失败")
digest= hashlib.sha256(self.plaintext.encode("utf-8")).digest()
if rsa.verify(self.public_key, digest, self.signature):
if rsa.verify(self.plaintext, self.signature,self.public_key):
self.textBrowser.append("验证成功")
else:
self.textBrowser.append("验证失败")

Loading…
Cancel
Save