Openssl decriptografa o texto criptografado do problema do comando

1

Estou usando o seguinte comando para descriptografar uma string base64.

openssl enc -in ciphertext -out binarytext -d -a

openssl rsautl -decrypt -in binarytext -out plaintext -inkey private.pem

Estou enfrentando um problema quando meu texto cifrado tem caractere / linux o considera como separador de diretório. Como corrigir esse problema?

Um exemplo de texto cifrado como:

MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk=

The error which am getting as

ptpll081:Key admin$ openssl rsautl -decrypt -in MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk= -out plaintext -inkey PrivateKey.pem Error Reading Input File 22313:error:02001002:System library:fopen:No such file or directory:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c:126:fopen('MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk=','rb') 22313:error:2006D080:BIO routines:BIO_new_file:no such file:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c:129:

    
por Javad Shareef 22.05.2013 / 23:48

1 resposta

0

Tente algo assim:

openssl rsautl -decrypt -in binarytext -out myfile.txt -inkey private.pem

A parte importante aqui é -out myfile.txt

    
por 23.05.2013 / 00:39