Я использую следующую команду для расшифровки строки base64.
openssl enc -in ciphertext -out binarytext -d -a
openssl rsautl -decrypt -in binarytext -out plaintext -inkey private.pem
Я сталкиваюсь с проблемой, когда в моем зашифрованном тексте есть символ / linux, который рассматривается как разделитель каталогов. Как исправить эту проблему?
Образец зашифрованного текста в виде:
MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk =
Ошибка, которая становится как
ptpll081: Ключ 22313 админ $ OpenSSL rsautl -decrypt -в MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk = -out открытого текста -inkey PrivateKey.pem Ошибка чтения входного файла: ошибка: 02001002: Система библиотеки: Еореп: Нет такого файла или каталог:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c: 126: Еореп ('MpTF1+cqa23PdxQ6EoG9E77jfRJGYjORc4omawTg/g8jtUDZNNEeEr3waadTSLjQAfmJO94fpaA145yanoU9khrzCd/nAGIIAVwMC67UnsX+XY6dOEZMo41Z0dU1n42rUtkdXgldHXR1SQXaeDyjRnMj/mMMreNdykl8b4vNVPk =', 'гь')22313: ошибка: 2006D080: Процедуры BIO: BIO_new_file: такого файла нет:/SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/bio/bss_file.c: 129: