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: