Criptografia de chave pública RSA usando modo de preenchimento pkcs

Criptografia de chave pública RSA usando modo de preenchimento pkcs

Eu tenho uma chave pública (módulo e expoente) no formato codificado em Base64:MIICIjANBgkqhkiG9w0B AQEFAAOCAg8AMIICCgKCAgEA4IJZLsjlx+o4RSvafaAcReoNnzrI0UXu7kZyXPe31ql32X9AvhC6QQIU...

Quero criptografar um arquivo de texto no Linux usando o openssl. Eu reescrevi a chave pública em arquivo de texto e converti-a em arquivo .pem (apenas alterei a extensão) e execute estes comandos:

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

openssl -encrypt -e -base64 -in rsa_4096.bin -out s2encrypted.txt 

O problema é que não consigo criptografar o arquivo.

Alguém tem alguma idéia sobre isso

Responder1

openssl rsautl -encrypt -pkcs -inkey Key.pem -pubin -in s2.txt -out rsa_4096.bin

comando para criptografar com chave pública parece bom para mim. mas como você escreveu

I want to encrypt a text file in LInux using openssl. I have re-written the public key in text file And convert it to .pem file .(just changed the extension)

basta alterar a extensão, não é possível criar nenhum arquivo .PEM.

ARQUIVO PEM - Se eles começarem com -----BEGIN e você puder lê-los em um editor de texto (eles usam base64, que é legível em ASCII, não em formato binário), eles estão no formato PEM.

pode checarAquiespero que estes links ajudem. Compartilhe também o log completo para que possamos ver qual erro você está recebendo durante a operação do RSA Encrypt.

Espero que ajude.

informação relacionada