From ebddfeff74711c41e8eb92c441ed8e627db13799 Mon Sep 17 00:00:00 2001 From: UniDarkstars <1830018670@qq.com> Date: Tue, 26 Nov 2024 16:16:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=B8=A4=E6=AC=A1?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=8E=A5=E6=94=B6=E6=96=B9=E5=85=AC=E9=92=A5?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sender/sender.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sender/sender.py b/sender/sender.py index 63d257f..2212a5a 100644 --- a/sender/sender.py +++ b/sender/sender.py @@ -43,7 +43,7 @@ def main(): letter.recvPubKey = getRecvPubKey() letter.senderPubKey = getSenderPubKey() letter.fileBase64, akey = SymEncryption(base64.b64encode(data).decode("utf-8"),letterSymKey) - letter.encryptKey = getEncryptKey() + letter.encryptKey = getEncryptKey(letter.recvPubKey) letter.encryptType = getEncryptType() letter.sign = getSign(data) @@ -166,16 +166,16 @@ def getEncryptType(): return encryType -# 对称密钥,返回的是使用接收方公钥加密后的密钥 -def getEncryptKey(): - rsaEncrySymKey = RSA.encrypt_message(letterSymKey, getRecvPubKey()) +# 对称密钥,返回的是使用接收方公钥加密后的对称密钥 +def getEncryptKey(getRecvPubKey): + rsaEncrySymKey = RSA.encrypt_message(letterSymKey, getRecvPubKey) return base64.b64encode(rsaEncrySymKey).decode("utf-8") # 获得接收方的公钥 def getRecvPubKey(): - # recPubKey = input("plz input Receiver's Public Key: ") - # 在某某地方获得对方的公钥,然后保存到某个地方,输入路径uoqu + # recPubKey = input(" plz input Receiver's Public Key: ") + # 在某某地方获得对方的公钥,然后保存到某个地方,输入路径 recPubKeyPath = input("请输入接受方的公钥文件路径:") with open(recPubKeyPath, "rb") as f: data = f.read()