Я хотел бы использовать Python для шифрования сообщения двумя разными ключами.В этой ситуации я использую модуль под названием Crypto.PublicKey
.В следующем коде я могу выполнить шифрование только одним ключом, и он работает правильно.Я пробовал много разных способов, но я не могу зашифровать сообщение двумя разными открытыми ключами.Буду признателен, если кто-нибудь сможет мне помочь с этим вопросом.Большое спасибо
from Crypto.PublicKey import RSA
# Creating the first public key and private key
key = RSA.generate(1024)
pubKey = key.publickey().exportKey('PEM')
privKey = key.exportKey('PEM')
key = RSA.importKey(pubKey)
key1 = RSA.importKey(privKey)
# Creating the Second public key
key_2 = RSA.generate(1024)
pubKey_2 = key_2.publickey().exportKey('PEM')
key_2 = RSA.importKey(pubKey_2)
# Message to encrypt
msg = "Message to encrypt"
# Encrypt message with only one public key
msg_encrypted = key.encrypt(msg.encode(),32)
###########################################
# Here I would like to encrypt the message with two different public key
# thus two person will have the chance two open the file with their own private key
###########################################
# Decrypt the message with the first or the second private key
msg_decrypted = key1.decrypt(msg_encrypted)
print (msg_decrypted.decode())