Шифрование и расшифровка AES

Зашифровать текст или файлы паролем с AES-256 и расшифровать их
  • Файлы не покидают устройство
  • Работает в браузере
  • Бесплатно, без регистрации и водяных знаков

Как пользоваться: Шифрование и расшифровка AES

Шифруйте и расшифровывайте текст или файлы паролем, используя AES-256-GCM или формат AES-256-CBC, который читает командная строка openssl. Всё выполняется на устройстве через Web Crypto API, а файлы любого размера обрабатываются кусками.

  1. 1

    Выберите «Зашифровать» или «Расшифровать» и «Текст» или «Файлы».

  2. 2

    Введите пароль и, при шифровании, подтверждение пароля.

  3. 3

    При шифровании выберите формат: AES-256-GCM (по умолчанию) или совместимый с OpenSSL, и при необходимости измените число итераций PBKDF2.

  4. 4

    Вставьте текст или перетащите файлы, затем нажмите «Зашифровать» или «Расшифровать».

  5. 5

    Скопируйте вывод Base64 или скачайте каждый результат; при нескольких файлах используйте «Скачать всё (ZIP)».

Частые вопросы

Отправляются ли пароль или файлы куда-либо?

Нет. Шифрование идёт в браузере через Web Crypto API. Пароли, ключи и файлы никогда не сохраняются и не отправляются.

В чём разница между двумя форматами?

AES-256-GCM — аутентифицированное шифрование с ключом из PBKDF2-SHA256 (по умолчанию 600 000 итераций) и случайной солью, поэтому неверный пароль или любое изменение данных всегда обнаруживается. Совместимый с OpenSSL даёт те же байты, что openssl enc -aes-256-cbc -pbkdf2 (по умолчанию 10 000 итераций), но у CBC нет проверки целостности, поэтому подмену надёжно не обнаружить.

Можно ли расшифровать вывод без XTools?

Вывод, совместимый с OpenSSL, — да: инструмент показывает соответствующую команду openssl, например openssl enc -d -aes-256-cbc -pbkdf2 -in file.enc -out file (добавьте -a для текста Base64). Вывод AES-256-GCM использует собственную раскладку файла XTENC этого инструмента, поэтому открыть его можно только здесь.

Может ли он открыть файлы, зашифрованные openssl enc?

Да. Формат определяется по заголовку файла. Если файл сделан без -pbkdf2, выберите Legacy (-md sha256) для OpenSSL 1.1 и новее или Legacy (-md md5) для старых версий в настройках OpenSSL и совпадите с -iter, если его меняли.

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

Данные восстановить нельзя; сброса и чёрного хода нет. Короткие пароли можно подобрать перебором, поэтому используйте 12 и более символов или парольную фразу.

Что шифрование не скрывает?

Выходной файл сохраняет исходное имя с добавленным .enc, а размер примерно как у оригинала, поэтому имя файла и примерный размер остаются видны. Защищено только содержимое.