openssl enc
обычно использует пароль для получения ключа. Таким образом, именно производный ключ используется для расшифровки файла. Для процесса деривации требуется «соль», и openssl enc
во время шифрования сохраняет эту соль в начале файла вместе с «числом волхвов c» для его идентификации. Если магический номер c отсутствует (обычно из-за того, что файл не был зашифрован openssl enc
или из-за того, что метод получения ключа на основе пароля не использовался), вы получите эту ошибку.
The * Параметр 1006 * указывает OpenSSL прочитать пароль из файла и затем извлечь ключ из него. Возможно, вы хотели, чтобы вы вообще не использовали получение пароля, а использовали явный ключ. В этом случае вам нужно использовать опцию -K
и ввести ключ в командной строке, используя шестнадцатеричное значение.