2017-02-22 20 views
-1

Я прочитал всю тему о расшифровке текстового файла, но нигде я не нашел, как расшифровать папку после шифрования. Мне нужен выход, чтобы расшифровать мою папку. моя часть создания зашифрованного файла с учетомКак расшифровать папку с помощью crypto в 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

@ Хабибул Я не уверен, я понимаю, в чем твоя проблема. Вы говорите об шифровании и расшифровке папки, но ZIP-файл не является папкой. Это файл, который может содержать папки и другие файлы. Затем вы показываете код, но вы никогда не описываете, что проблема с этим кодом. Пожалуйста, отредактируйте свой вопрос, чтобы понять, что вы имеете в виду и каковы ошибки. –

ответ

0

Для расшифровки потока, необходимого для трубы с шифром к Decrypter

Это будет шифровать поток, расшифровать его и записать его в файл

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

, хотя этот процесс кажется излишним, вы, вероятно, можете найти что-то, что вам нужно

+0

завершается созданием файла 0kb на выходе. это не работает –

+0

Успешно ли процесс шифрования? –

+0

@HabibulHasan Я просто дважды проверил себя и процесс, который я дал вам, как и ожидалось, поэтому, возможно, поделитесь дополнительной информацией о своем процессе. Получаете ли вы какие-либо ошибки? можете ли вы выполнять части процесса - только шифрование/дешифрование? –