На главную

Шифрование и ключи

Шифрование файлов

Закрывает любой файл паролем по AES-256-GCM прямо в браузере — без загрузки на сервер.

Пароль нигде не сохраняется. Забудете — файл не откроет никто, включая нас.

Больше итераций — дольше открывается и дороже перебирается.

Результат

Выберите файл и введите пароль

Файл не покидает браузер: шифрует Web Crypto

Что именно происходит с файлом

  1. Из пароля и случайной 16-байтовой соли PBKDF2-SHA256 делает 256-битный ключ.
  2. AES-256-GCM шифрует файл со случайным 12-байтовым вектором инициализации и добавляет метку целостности.
  3. В начало файла кладётся подпись PTENC1, число итераций, соль и вектор — без них расшифровать нельзя.
  4. Изменённый хоть на бит файл не расшифруется вовсе: GCM это заметит и откажется отдавать данные.

Формат наш собственный: открыть такой файл сторонним архиватором не выйдет, зато расшифровать можно на этой же странице с любого устройства.