Decodifica Openssl dal testo crittografato dal problema del comando


1

Sto usando il seguente comando per decriptare una stringa base64.

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

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

Sto affrontando un problema quando il mio testo cifrato ha carattere / linux considerarlo come separatore di directory. Come risolvere questo problema?

Un testo di crittografia di esempio come:

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

L'errore che sto ottenendo come

ptpll081: Key admin $ openssl rsautl -decrypt -in   MpTF1 + cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg / g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd / nAGIIAVwMC67UnsX + XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj / mMMreNdykl8b4vNVPk =   -out plaintext -inkey PrivateKey.pem Errore nella lettura del file di input 22313: errore: 02001002: Libreria di sistema: fopen: nessun file o   directory: /SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c: 126: fopen ( 'MpTF1 + cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg / g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd / nAGIIAVwMC67UnsX + XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj / mMMreNdykl8b4vNVPk =', 'rb')   22313: errore: 2006D080: Routine BIO: file_no_bio: no   File: /SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c: 129:

Risposte:


0

Prova qualcosa del genere:

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

Il pezzo importante qui è -out myfile.txt

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.