Получение OpenSSL aes производится в шестнадцатеричном формате

Я пытаюсь использовать реализацию AES openssl. Шифрование и дешифрование хорошо работают, но когда я сравниваю шифрованный текст с реализацией онлайн, они не соответствуют.

openssl aes-256-cbc -a -e -K 00000000000000000000000000000000 -iv 00000000000000000000000000000000 -in plain.txt -out encrypted.txt

plain.txt:

0xf34481ec3cc627bacd5dc3fb08f273e6

encrypted.txt:

wrTS5lZ9x6qbwhLcgOffiLA5I25M1HBy81jjcg9SyAW2aCMcYElmaWW7fV9dBiwY

AES онлайн: enter image description here

OpenSSL производят, находится в закодированном формате base64 (из-за флага-a). Как я получаю его в шестнадцатеричном формате? (-шестнадцатеричный флаг не там для AES),

Править: Даже после использования hexdump, как предложено muru, зашифрованный текст не является тем же как online-domain-tools.com (см. снимок экрана). Я пропускаю что-то?

1
задан 9 July 2015 в 11:41

2 ответа

Наоборот, я протестировал Ваш зашифрованный текст для возвращения простого текста. От base64 для преобразовывания в шестнадцатеричную систему, и затем преобразовал использование ключа и iv, который Вы обеспечиваете. Простой текст возвращается, не как то же как то, которое Вы определяете здесь. Удостоверьтесь, что iv и ключ являются корректными. Я проверяю другие шифры и простой текст с ключом и iv, который я имею. Сетевой инструмент обеспечивает корректные. Спасибо.

1
ответ дан 7 December 2019 в 16:34
  • калькулятор онлайн, который Вы используете, для 128 битов, и Вы получали шифрование на 256 битов от Openssl.

  • файл для простого текста должны быть в двоичном файле; не шестнадцатеричный.

Для изменения файла; простой способ сделать это в Mac при помощи "Шестнадцатеричного Друга"; файл будет похож на что-то вроде этого: "Г› DГ … ГЏ< в€ † 'в€ «Г •] в€љЛљГљsГЉ". После того как у Вас есть файл, используйте эту команду:

openssl enc -aes-128-ecb -K 00000000000000000000000000000000 -in plain.txt -out encrypted.txt

Затем для проверения ответа дважды:

xxd encrypted.txt

, Если Вы действительно интересуетесь реализацией AES, проверьте этот веб-сайт: Шифрование AES

Это - снимок экрана: просто смотрят на первую строку файла!

0
ответ дан 7 December 2019 в 16:34

Другие вопросы по тегам:

Похожие вопросы: