Что не так с крипто-расшифровкой nodejs?
У меня есть следующие зашифрованные данные:
U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o
Пропуск для расшифровки это:password
(это пример изтарабарщину-АЕС)
В командной строке с помощью openssl:
echo "U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o" | openssl enc -d -aes-256-cbc -a -k password
Выход:
Made with Gibberish\n
С моим приложением NodeJS:
var decipher = crypto.createDecipher('aes-256-cbc', "password");
var dec = decipher.update("U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o",
'base64', 'utf8');
dec += decipher.final('utf8');
У меня следующая ошибкаTypeError: DecipherFinal fail
наdecipher.final
линия.
Я что-то пропустил ? Благодарю.