Как я должен шифровать большие файлы с помощью клиентского JavaScript?

Я делаю шифрование на стороне клиента для протокола передачи файлов (так что даже сервер не будет знать, что это за файл). Мой текущий метод заключается в импорте файла в файловую систему браузера, разбиении файла на куски по 1 МБ, хранении каждого куска в памяти, шифровании каждого куска с помощью AES, затем конкатенации всех кусков и загрузке. Это предотвращает перегрузку памяти, но это довольно неэффективно. Есть ли лучший метод? Способ зашифровать целый файл в файловой системе браузера? Спасибо!

7
задан Raphie 2 December 2011 в 02:59
поделиться