Шифрование и расшифровка файла (AES, локально)

Зашифруйте файл с помощью AES-256-GCM по паролю или расшифруйте файл, зашифрованный этим инструментом. Вся обработка — получение ключа (PBKDF2), шифрование и расшифровка — выполняется локально через WebCrypto API вашего браузера: ни файл, ни пароль никогда не покидают ваше устройство.

Выберите надёжный пароль: без него зашифрованный файл не восстановить.

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

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

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

Зашифрованный файл станет безвозвратно недоступным. Здесь нет ни «чёрного хода», ни механизма восстановления: именно это гарантирует, что никто другой не сможет расшифровать файл, не зная пароля.

Совместим ли этот формат с другими инструментами шифрования?

Нет: формат файла, который создаётся здесь (собственный заголовок этого инструмента, затем соль, IV и шифротекст AES-GCM), специфичен для этой страницы. Файл, зашифрованный здесь, можно расшифровать только на этой же странице (или в точной реализации того же формата), но не в OpenSSL и не в другом универсальном инструменте шифрования.

Конфиденциальность: файл и пароль остаются на 100% локальными — шифрование и расшифровка полностью выполняются в вашем браузере через встроенный WebCrypto API, без какой-либо отправки по сети.