如何在JavaScript Web应用程序中加密/解密文件夹而无需下载所有文件夹?

时间:2016-02-26 00:57:41

标签: javascript encryption cryptography

假设我正在开发支持本地,客户端加密和在线备份的照片浏览器Web应用程序。我想要存储(加密)的文件结构可能看起来像

/wedding
    /photo-1.jpg
    /photo-2.jpg
/selfies
    /me.png

一种解决方案是使用tar-js将文件存档在一起,使用AES加密,然后将其上传到服务器。但是,如果文件夹太大,我将不得不下载,解密和解压内存中的所有内容,这显然是不可取的,根据用户上传的照片数量,这可能是不可能的。

是否存在轻量级加密方案(带有JavaScript端口),其中包含带有文件夹结构的加密文件中的标头,以便我可以根据需要使用HTTP范围请求下载和解密文件?关于TrueCrypt如何实现这一点有一个online explanation,但我不想自己编写密码。

0 个答案:

没有答案