Поскольку режим работы не указан, а длина зашифрованного текста равна размеру одного блока шифрования AES (128 бит = 32 шестнадцатеричных числа = 16 байтов), вполне вероятно, что ожидается использование необработанного блочного шифра (он же) Режим ЕЦБ ").
Фактически, вы можете сделать это, используя openssl enc . Вам понадобятся следующие опции: -aes-256-ecb
выбрать шифр AES-256 в режиме ECB и -nopad
отключить заполнение сообщений . *
Конечно, вам также нужно сначала преобразовать зашифрованный текст из шестнадцатеричного кода в необработанные байты. (Вы можете использовать -K
опцию для предоставления ключа непосредственно в шестнадцатеричном виде.) Выходной открытый текст не будет печататься в формате ASCII, но преобразование его обратно в шестнадцатеричный код должно выявить четкий шаблон.
*) На самом деле, ваш открытый текст действительно случится конец действительного PKCS # 7 обивка, так OpenSSL будет счастливо расшифровать его даже без -nopad
. Тем не менее, я предполагаю, что это просто совпадение.