Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在node.js中使用crypto解密文件夹_Javascript_Node.js_Encryption_Directory - Fatal编程技术网

Javascript 如何在node.js中使用crypto解密文件夹

Javascript 如何在node.js中使用crypto解密文件夹,javascript,node.js,encryption,directory,Javascript,Node.js,Encryption,Directory,我已经阅读了所有关于解密文本文件的主题,但没有找到如何在加密后解密文件夹的方法。我需要一个方法来解密我的文件夹。我制作加密文件的部分已经给出 var cipher = crypto.createCipher('aes-256-cbc', key); var decipher = crypto.createDecipher('aes-256-cbc',key) var input = fs.createReadStream('content.zip'); var output = fs.creat

我已经阅读了所有关于解密文本文件的主题,但没有找到如何在加密后解密文件夹的方法。我需要一个方法来解密我的文件夹。我制作加密文件的部分已经给出

var cipher = crypto.createCipher('aes-256-cbc', key);
var decipher = crypto.createDecipher('aes-256-cbc',key)
var input = fs.createReadStream('content.zip');
var output = fs.createWriteStream('output.enc');
input.pipe(cipher).pipe(output);

output.on('finish', function() {
  console.log('Encrypted file written to disk!');
});

要解密流,您需要通过管道将密码传输到解密程序

这将对流进行加密、解密并将其写入文件

input.pipe(cipher).pipe(decipher).pipe(output)

虽然这个过程似乎是多余的,但你可能会找到适合你需要的东西

你确定你阅读了所有内容吗?。。。看看这里@Habibul我不确定,我明白你的问题是什么。您正在谈论对文件夹进行加密和解密,但ZIP文件不是文件夹。它是一个可以包含文件夹和其他文件的文件。然后你展示了一些代码,但是你从来没有描述过这段代码的问题是什么。请回答您的问题,以明确您的意思和错误。最后在输出时生成一个0kb的文件。这不起作用加密过程成功了吗?@HabibulHasan我只是仔细检查了自己,我给你的过程按预期工作,所以也许可以分享更多关于你的过程的信息。您是否收到任何错误?你能单独执行加密/解密部分吗?加密过程成功,没有错误。我正在重新尝试,加密输出大于0 KB?