Tag: 公开

nodejsencryption解密有什么问题?

我有以下encryption的数据: U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o 解密它的password是: 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行TypeError: DecipherFinal fail 。 我错过了什么吗? 谢谢。