Warum kann ich mit NodeJS keine Datei entschlüsseln, die ich mit openssl verschlüsselt habe?

Ich verschlüsselte eine Datei in der Befehlszeile mit

openssl aes-256-cbc -in /tmp/text.txt -out /tmp/text.crypt

Ich habe dann versucht, es mit dem folgenden JavaScript-Code zu entschlüsseln:

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' );

das scheitert mit

TypeError: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt

Was mache ich falsch?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage