接收不了文件

main
ps5antq2e 2 months ago
parent 40a6be9dbd
commit a8b89a1485

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

Loading…
Cancel
Save