を使用してコマンドラインでファイルを暗号化しました
openssl aes-256-cbc -in /tmp/text.txt -out /tmp/text.crypt
次に、次の JavaScript コードを使用して復号化を試みました。
crypto = require( 'crypto' );
cipher_name = 'aes-256-cbc';
password = '*';
decoder = crypto.createDecipher( cipher_name, password );
text_crypt = njs_fs.readFileSync( '/tmp/text.crypt' );
chunks = [];
chunks.push decoder.update( text_crypt, 'binary' );
chunks.push decoder.final( 'binary' );
text = chunks.join( '' ).toString( 'utf-8' );
これは失敗します
TypeError: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt
私は何を間違っていますか?