Python, зашифруй сообщение двумя разными ключами.(Crypto.PublicKey) - PullRequest
0 голосов
/ 29 января 2019

Я хотел бы использовать 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())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...