AES-шифрование с помощью простого текстового ключа с использованием bash openssl

1210
Umang

Я пытаюсь зашифровать строку с помощью AES CBC. Вывод онлайн-инструмента ( http://aes.online-domain-tools.com/ ) и команды bash openssl не совпадают. Может кто-нибудь помочь мне с тем, что я делаю неправильно?

key = 12345678912345678912345678912345 iv="e90e89a2277f4f3b6a2080d27f734266" #using the one generated by online tool openssl enc -aes-256-cbc -in input.txt -out output.txt -K $key -iv $iv 

РЕДАКТИРОВАТЬ - настройки, которые я использовал онлайн -

Input type - plain text Function - AES Mode - CBC Key - (plain) - 12345678912345678912345678912345 Init Vector - e9 0e 89 a2 27 7f 4f 3b 6a 20 80 d2 7f 73 42 66 
0
Возможно, openssl работает иначе, чем этот веб-инструмент ... Я читал [на security.stackexchange.com] (https://security.stackexchange.com/questions/29106/openssl-recover-key-and-iv- by-passphrase / 29139 # 29139) и [здесь тоже] (http://security.stackexchange.com/a/31494/63902) пользователем с репутацией 159K, что * "Формат шифрования, используемый OpenSSL, является нестандартным: это "что делает OpenSSL" "* и *" "счетчик итераций" устанавливается командой `enc` на ** 1 ** и не может быть изменен (!!!!)" * Xen2050 8 лет назад 0
Вы сказали openssl использовать 256-битное шифрование, но дали только 128-битный ключ. Я предполагаю, что онлайн-инструмент использует только 128-битное шифрование, поэтому вам нужно сделать то же самое. psusi 8 лет назад 0

0 ответов на вопрос

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