From 7df46c9fbdae77726b170750f4d4d199190fb571 Mon Sep 17 00:00:00 2001 From: ps5antq2e <1819276859@qq.com> Date: Tue, 24 Dec 2024 21:06:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=BA=9F=E5=BC=83=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=8C=E5=8F=AF=E4=BB=A5=E8=BF=9B=E8=A1=8C=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=EF=BC=8C=E4=BD=86=E6=98=AF=E5=8A=A0=E5=AF=86=E5=B0=81?= =?UTF-8?q?=E8=A3=85=E9=83=A8=E5=88=86=E5=AD=98=E5=9C=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sender_ui.py | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/sender_ui.py b/sender_ui.py index 160c621..cdb0244 100644 --- a/sender_ui.py +++ b/sender_ui.py @@ -53,13 +53,6 @@ class Ui_MainWindow(object): self.mode_box = QtWidgets.QComboBox(self.centralwidget) self.mode_box.setGeometry(QtCore.QRect(560, 200, 121, 41)) self.mode_box.setObjectName("mode_box") - self.key_generate_button = QtWidgets.QPushButton(self.centralwidget) - self.key_generate_button.setGeometry(QtCore.QRect(560, 10, 121, 51)) - self.key_generate_button.setAutoDefault(False) - self.key_generate_button.setObjectName("key_generate_button") - self.send_public_button = QtWidgets.QPushButton(self.centralwidget) - self.send_public_button.setGeometry(QtCore.QRect(560, 60, 121, 51)) - self.send_public_button.setObjectName("send_public_button") self.envelope_button = QtWidgets.QPushButton(self.centralwidget) self.envelope_button.setGeometry(QtCore.QRect(560, 290, 121, 51)) self.envelope_button.setObjectName("envelope_button") @@ -72,8 +65,6 @@ class Ui_MainWindow(object): self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) - self.key_generate_button.clicked.connect(self.key_generate) # type: ignore - self.send_public_button.clicked.connect(self.send_publickey) # type: ignore self.choose_button.clicked.connect(self.choose_file) # type: ignore self.enbutton.clicked.connect(self.encrypt) # type: ignore self.envelope_button.clicked.connect(self.send) # type: ignore @@ -95,12 +86,15 @@ class Ui_MainWindow(object): self.mode="" self.algorithm="" self.encrypted_text="" - with open("public_key.pem","rb") as f: - self.public_key=crypto.load_publickey(crypto.FILETYPE_PEM,f.read(),password=None) - with open("private_key.pem","rb") as f: - self.private_key=crypto.load_privatekey(crypto.FILETYPE_PEM,f.read(),password=None) - with open("public_key_other.pem","rb") as f: - self.public_key_other=crypto.load_publickey(crypto.FILETYPE_PEM,f.read(),password=None) + path = QFileDialog.getOpenFileName()[0] + with open(path,"rb") as f: + self.public_key=crypto.load_publickey(crypto.FILETYPE_PEM,f.read()) + path = QFileDialog.getOpenFileName()[0] + with open(path,"rb") as f: + self.private_key=crypto.load_privatekey(crypto.FILETYPE_PEM,f.read()) + path = QFileDialog.getOpenFileName()[0] + with open(path,"rb") as f: + self.public_key_other=crypto.load_publickey(crypto.FILETYPE_PEM,f.read()) self.key="" self.envelope={} #等待接收方连接 @@ -110,8 +104,6 @@ class Ui_MainWindow(object): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.enbutton.setText(_translate("MainWindow", "加密并封装")) self.choose_button.setText(_translate("MainWindow", "选择文件")) - self.key_generate_button.setText(_translate("MainWindow", "生成公私钥")) - self.send_public_button.setText(_translate("MainWindow", "发送公钥")) self.envelope_button.setText(_translate("MainWindow", "发送")) self.mode_box.addItems(["ECB", "CBC"]) self.algorithm_box.addItems(["AES","SM4"])