У меня есть файл с шифрованием AES, который закодирован в однострочную строку base64 (без линий разрыва), и мне нужно его расшифровать. Вот он.
Но когда я использую:
openssl enc -d -a -aes-256-cbc -in encrypted -out decrypted
OpenSSL выдает «ошибку чтения входного файла»
Но утилита base64 расшифровывает его как прелесть:
base64 -d encrypted | openssl enc -d -aes-256-cbc > decrypted
Пытаемся найти причину и преобразовать в однострочный файл base64:
base64 -w 0 aesfile | openssl enc -d -a -aes-256-cbc > decrypted
# error reading input file
base64 aesfile | openssl enc -d -a -aes-256-cbc > decrypted
# no errors, file decrypted
Вывод: OpenSSL не может декодировать не многострочные входные данные base64