From a8b89a1485120d410e7cb6f52d9f7ed2928e8137 Mon Sep 17 00:00:00 2001 From: ps5antq2e <1819276859@qq.com> Date: Wed, 25 Dec 2024 00:04:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E6=94=B6=E4=B8=8D=E4=BA=86=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- receiver_ui.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) 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("验证失败")