diff --git a/receiver_ui.py b/receiver_ui.py index 95a60bd..e84da52 100644 --- a/receiver_ui.py +++ b/receiver_ui.py @@ -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("验证失败")