私は次の暗号化されたデータを持っています:
U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o
それを復号化するためのパスは次のとおりです。password
(これはgibberish-aesの例です)
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
。
私は何かが足りないのですか?ありがとう。