2017-02-22 267 views
-1

我已經閱讀了關於解密文本文件的所有主題,但無處可查我如何在加密後解密文件夾。我需要一個解決方案來解密我的文件夾。我使加密文件的一部分給如何在node.js中使用加密解密文件夾

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!'); 
}); 
+0

你確定你看過所有的東西嗎?...看看這裏http://lollyrock.com/articles/nodejs-encryption/ –

+0

@Habibul我不知道,我明白你的問題是什麼。您正在討論加密和解密文件夾,但ZIP文件不是文件夾。這是一個可以包含文件夾和其他文件的文件。然後你展示一些代碼,但是你永遠不會描述這個代碼的問題。請[編輯]你的問題,明確你的意思,錯誤是什麼。 –

回答

0

要解密,你需要管的CYPHER到解密流

這將加密數據流,解密並寫入到文件

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

雖然這個過程似乎多餘,你可能會找到適合你需要的東西

+0

通過在輸出上生成0kb文件而結束。這是行不通的 –

+0

是加密過程成功了嗎? –

+0

@HabibulHasan我剛剛檢查了一下自己,我給你的過程按預期工作,所以也許分享關於你的過程的更多信息。你收到任何錯誤?你可以在這個過程中執行部分 - 單獨的加密/解密嗎? –