RSA criptografia de chave pública usando o modo de preenchimento pkcs

0

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

Eu quero criptografar um arquivo de texto no LInux usando o openssl. Eu reescrevi a chave pública no arquivo de texto E converti-lo para o arquivo .pem (acabou de alterar a extensão) e, em seguida, execute os seguintes 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 ideia sobre isso

    
por Marzo 18.05.2016 / 15:57

1 resposta

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

comando para criptografar com chave pública parece bem 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)

apenas mude a extensão não pode fazer nenhum arquivo .PEM.

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

pode verificar Aqui Espero que este link ajude. Também compartilhe o log completo para que possamos ver qual erro você está obtendo durante a operação de Criptografia RSA.

Espero que ajude.

    
por 19.05.2016 / 07:19