Перейти к основному содержимому
LibraTool logoLibraTool

Шифрование файлов (AES-256-GCM) — бесплатно

Шифруйте любой файл паролем с использованием AES-256-GCM и PBKDF2 (250 000 итераций). Файл .enc открывается только с правильным паролем и только этим инструментом. Полностью на стороне клиента — файл никогда не покидает устройство.

Работает офлайн после загрузки

Онлайн-сервисы шифрования получают ваш файл — здесь он шифруется на вашем устройстве, а пароль никогда его не покидает.

Перетащите файл сюда или нажмите для выбора

Any file · обрабатывается на вашем устройстве

или нажмите Ctrl+V, чтобы вставить из буфера обмена

Выбрать файлы

Ваши файлы никогда не покидают устройство. Вся обработка происходит локально в браузере.

Перетащите любой файл и выберите пароль — вы получите копию .enc, которую можно открыть только этим паролем.

Сохраните этот пароль в надёжном месте. Мы его не видим, поэтому потерянный пароль восстановить нельзя, и файл останется заблокированным навсегда.

Надёжное стандартное шифрование. AES-256-GCM с ключом, производным от вашего пароля через PBKDF2 (250 000 итераций SHA-256). Случайные соль и IV хранятся в заголовке файла; изменение даже одного байта приводит к ошибке аутентификации при расшифровке.

Формат файла (для резервного дешифратора)

"LIBE2" + 16 байт соли + 12 байт IV + шифртекст AES-256-GCM. Ключ — PBKDF2-HMAC-SHA256, 250 000 итераций, из вашего пароля в UTF-8 с нормализацией NFKC. Первые 33 байта заголовка — аутентифицируемые данные. Расшифрованное содержимое — это 2 байта длины имени файла, имя файла, затем сам файл. Файлы, созданные до этого обновления ("LIBE1"), по-прежнему открываются.

Ваш пароль нигде не хранится и не передаётся — всё работает в вашем браузере. Если вы его потеряете, файл восстановить невозможно. Большие файлы (> ~200 МБ) обрабатываются несколько секунд и потребляют значительный объём памяти.

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

Зашифруйте любой файл паролем, чтобы только тот, кто знает пароль (и использует этот инструмент), мог его открыть. Шифрование и расшифровка выполняются локально через Web Crypto API браузера — без серверов и без депонирования ключей.

  1. 1
    Вы перетаскиваете файл и выбираете пароль
    Файл читается в память браузера. Ваш пароль получает 256-битный ключ AES через PBKDF2 — 250 000 итераций SHA-256 со свежей случайной солью.
  2. 2
    Файл шифруется AES-256-GCM
    Генерируется новый случайный IV. AES-256 в режиме Galois/Counter Mode создаёт 16-байтовый тег аутентификации, поэтому любое изменение зашифрованного файла приводит к явной ошибке расшифровки.
  3. 3
    Загрузите .enc файл (и расшифруйте его позже)
    Вывод начинается с заголовка «LIBE1», несущего соль, IV и исходное имя файла, за которым следует зашифрованный текст. Перетащите его обратно сюда в режиме Расшифровки с паролем, чтобы восстановить исходный.

Ваш файл никогда не покидает устройство. Если вы потеряете пароль, файл будет утрачен — механизма восстановления нет, так задумано.

Похожие инструменты

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