Как зашифровать большой файл в openssl с помощью открытого ключа

Как я могу зашифровать большой файл с открытым ключом, чтобы никто, кроме того, у кого есть закрытый ключ, не мог его расшифровать?

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

openssl rsautl -encrypt -pubin -inkey public.pem -in myLargeFile.xml -out myLargeFile_encrypted.xml

и как я могу выполнить расшифровку…

Я создаю свой закрытый и открытый ключ с помощью следующие команды

openssl genrsa -out private.pem 1024
openssl rsa -in private.pem -out public.pem -outform PEM -pubout

Я получаю эту ошибку:

RSA operation error
3020:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:.\crypto\rsa\rsa_pk1.c:151:

Я пытался создать ключи размером от 1024 до 1200 бит, не повезло, та же ошибка

69
задан Noam M 27 July 2017 в 03:59
поделиться