Шифрование и дешифрование криптографии RSA с помощью zipfile в python - PullRequest
0 голосов
/ 11 марта 2020

Я хочу зашифровать сжатый zip-файл с помощью шифрования RSA или любого другого алгоритма шифрования с открытым / закрытым ключом. Я могу легко зашифровать файл, но я не могу сделать это с zipfile. может кто-нибудь знает, пожалуйста, помогите мне.

pr_key = RSA.import_key(open('private_pem.pem', 'r').read())
pu_key = RSA.import_key(open('public_pem.pem', 'r').read())
# print(type(pr_key), type(pu_key))#Instantiating PKCS1_OAEP object with the public key for encryption
cipher = PKCS1_OAEP.new(key=pu_key)

#Encrypting the message with the PKCS1_OAEP object
# fd = open('1.zip', 'rb')
# # fd.write(b'Hello World')
# fd.close()

fd = open('1.zip', 'rb')
unencrypted_blob = fd.read()
fd.close()
cipher_text = cipher.encrypt(unencrypted_blob)
fd = open('encry.zip', 'wb')
fd.write(cipher_text)
fd.close()
...