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?