Зашифруйте любой файл.
Ничего не покидает ваше устройство.

Заблокируйте файл кодовой фразой — прямо в браузере. Выберите быстрый формат NearSeal или открытый стандарт age, чтобы позже открыть файл любым совместимым с age инструментом. Мы никогда не видим ни ваш файл, ни вашу кодовую фразу. Чтобы расшифровать, перетащите зашифрованный файл обратно сюда.

Перетащите файлы для шифрования или расшифровки
или

→ 0 файлов отправлено на сервер · шифрование выполняется на вашем устройстве

LIVE · this device
0 Bзагружено
0файлов отправлено
WASMв браузере
хранение

Зачем шифровать файлы в браузере?

Отправляя важный документ по почте или храня его в облаке, вы открываете к нему доступ всем, кто управляет этим сервером. NearSeal шифрует файлы локально с помощью ключа, полученного из вашей кодовой фразы — формат NearSeal, используемый по умолчанию, применяет AES-256-GCM (PBKDF2); либо вы можете выбрать формат age — открытый стандарт age-encryption.org (scrypt + ChaCha20-Poly1305), благодаря которому файл можно открыть любым совместимым с age инструментом, а не только на этом сайте. Ничего не отправляется на сервер, регистрация не нужна.

Как работает NearSeal

  1. Выберите один или несколько файлов и введите парольную фразу — не менее 8 символов, дважды, чтобы опечатка не оставила вас без доступа.
  2. Браузер выводит из этой фразы 256-битный ключ шифрования. Формат NearSeal выполняет PBKDF2-SHA256 с 1 048 576 итерациями и новой случайной солью для каждого файла; формат age выводит ключ с помощью scrypt.
  3. Файл запечатывается на вашем устройстве: AES-256-GCM в формате NearSeal (заголовок — включая исходное имя файла — тоже аутентифицирован, поэтому любое вмешательство немедленно приводит к сбою расшифровки) или ChaCha20-Poly1305 в формате age.
  4. Вы скачиваете запечатанный файл .nearseal или .age. Чтобы расшифровать, просто перетащите запечатанный файл обратно на эту страницу — формат определяется по фактическим байтам файла, так что всё работает, даже если файл переименовали.

Формат NearSeal или формат age — что выбрать?

Формат NearSeal — быстрый вариант по умолчанию: AES-256-GCM с ключом, выведенным через PBKDF2, а исходное имя файла хранится внутри запечатанного контейнера с защитой от подделки. Компромисс в том, что открыть его может только этот сайт. Формат age — открытый стандарт age-encryption.org: он может быть медленнее и не сохраняет имя файла, зато запечатанный файл открывается инструментами командной строки age и rage и любым другим age-совместимым ПО — лучший выбор для долгосрочных архивов или для отправки тому, кто предпочитает собственные инструменты. Практическое правило: запечатываете для себя и на сейчас — NearSeal; на годы или для чужого набора инструментов — age.

«Без загрузки» и «без восстановления» — две стороны одной архитектуры. Поскольку ваш файл и парольная фраза никогда не попадают на сервер, не существует ни учётной записи, ни письма для сброса, ни службы поддержки, способной вернуть доступ — выбранная вами фраза является единственным существующим ключом. Это честное ограничение инструмента, который никогда не видит ваших данных: NearSeal не может восстановить утерянную фразу, не передаёт и не хранит ключи и не держит никаких копий в облаке. Прежде чем удалять исходный файл, сохраните фразу в менеджере паролей или запишите её в надёжном месте.

Часто задаваемые вопросы

Что будет, если я забуду парольную фразу?

Файлы останутся запечатанными — навсегда. Ничто не покидает ваше устройство, поэтому не существует ни серверной копии, ни учётной записи, ни процедуры сброса, которая могла бы их восстановить. Сохраните фразу в менеджере паролей, прежде чем удалять оригиналы.

Как расшифровать запечатанный файл?

Перетащите файл .nearseal или .age обратно на эту страницу и введите парольную фразу. NearSeal распознаёт формат по фактическим байтам файла, а не по имени — переименованный файл расшифровывается без проблем. Файлы age, созданные в другом месте (например, через age CLI), тоже можно перетаскивать сюда.

Есть ли ограничение на размер файла?

Всё обрабатывается в памяти вашего браузера, поэтому предел зависит от устройства, а не от тарифа какого-либо сервера. Если файл слишком велик для этого устройства, NearSeal сообщит об этом до начала работы, а не оборвётся на середине.

Часть Near