OpenSSL का उपयोग करके एन्क्रिप्ट किए गए Node.js में डिक्रिप्ट फ़ाइल



encryption aes (0)

मैं openssl में एक वीडियो फ़ाइल को एन्क्रिप्ट करने के लिए निम्न आदेश का उपयोग कर रहा हूँ

openssl aes-256-cbc -nosalt -a -in movie.mp4 -out movie.enc -k skdjfsldkfjsldkjfsldkf

और फ़ाइल को डिक्रिप्ट करने के लिए निम्न कोड का उपयोग कर रहा हूं, लेकिन मुझे खराब डिक्रिप्ट त्रुटि मिल रही है जो मैं गलत कर रहा हूं?

var crypto = require('crypto');

var fs = require('fs');
cipher_name   = 'aes-256-cbc';
password      = 'skdjfsldkfjsldkjfsldkf';
decoder       = crypto.createDecipher( cipher_name, password );
text_crypt    = fs.readFileSync( 'movie.enc' );
chunks        = [];
chunks.push(decoder.update( text_crypt, 'binary' ));
chunks.push(decoder.final( 'binary' ));
fs.writeFileSync( 'nodemovie.mp4',chunks.join('','binary') );

यह मुझे मिल रही त्रुटि है

Error: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length
    at Decipher.final (crypto.js:160:26)
    at Object.<anonymous> (F:\java\index.js:12:21)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.runMain (module.js:605:10)
    at run (bootstrap_node.js:427:7)
    at startup (bootstrap_node.js:151:9)

मैं openssl में वीडियो को एन्क्रिप्ट करने और एक ही समय में नोड और जावा में डिक्रिप्ट करने में सक्षम होना चाहिए





aes