Не удается расшифровать файл AES / CB C / PKCS5Padding с помощью OpenSSL - PullRequest
0 голосов
/ 06 августа 2020

У меня есть файл: file. json .key (файл ключа), который содержит: {"mode": "AES / CBC / PKCSPadding", "keyLength": 256, "keyValue": "FefxWXJT ... "," initVector ":" jF / Zg9Pxy ... "}

Я пытался расшифровать с помощью OpenSSL:

1. С ключевым файлом:

openssl en c -aes-256-cb c -d -in ./file.json -out ./fileout.json -kfilr файл. json .key

ошибка: 0606506D: подпрограммы цифрового конверта: EVP_DecryptFinal_ex: неправильная конечная длина блока: evp_en c. c: 581:

2. С информацией внутри файла:

echo -n "FefxWXJT ..." | od -An -tx1 для передачи keyVa lua в шестнадцатеричном формате echo -n "jF / Zg9Pxy ..." | od -An -tx1 для передачи initVector в шестнадцатеричном формате

openssl en c -aes-256-cb c -d -in ./file.json -out ./fileout.json -K keyValue, полученное в шестнадцатеричном формате -iv initVector, полученное в шестнадцатеричном формате

Слишком длинная шестнадцатеричная строка ошибки недопустимое шестнадцатеричное значение iv

PD: Я не создавал эти зашифрованные. json и У меня нет доступа к коду, у меня есть только зашифрованные json и этот файл. json .key

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...