Что не так с крипто-расшифровкой 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 линия.

Я что-то пропустил ? Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос