Вы забыли шестнадцатеричное декодирование самого зашифрованного текста, попробуйте:
echo -n 459508BB6B65C5A304D3EFB133038A14 | xxd -p -r | openssl enc -des3 -d -K 90033E3984CEF5A659C44BBB47299B4208374FB5DC495C96 -iv E6B9AFA7A282A0CA
Здесь xxd
выполняет шестнадцатеричное декодирование, используя:
-p | -ps | -postscript | -plain
output in postscript continuous hexdump style. Also known as plain hexdump style.
-r
reverse operation: convert (or patch) hexdump into binary.
Затем он печатает 12 символов, включая пробел в конце:
1 0 6 4 0 3
Обратите внимание, что я также удалил -nopad
, так как он больше не требуется; crypto- js использует OpenSSL-совместимые отступы (ну, openssl-совместимые все действительно).