Текст шифратор
Что такое шифровщик текста?
Шифровщик текста — это браузерная утилита, которая принимает любое читаемое сообщение в открытом тексте и преобразует его в нечитаемую зашифрованную строку (зашифрованный текст) с использованием шифрования AES-256. Результат может быть расшифрован только тем, кто имеет правильный пароль и использует соответствующую вкладку Расшифровать. Всё обрабатывается локально в вашем браузере через Web Crypto API — ваш текст и пароль никогда никуда не отправляются.
Почему следует шифровать текстовые файлы?
Шифрование текста защищает конфиденциальную информацию от прочтения лицами, которые не должны иметь к ней доступ. Распространённые причины включают защиту паролей, личных заметок или учётных данных перед их сохранением где-либо, безопасный обмен конфиденциальным сообщением с кем-то путём отдельной отправки зашифрованных данных и пароля, защиту личных данных в состоянии покоя на случай взлома файла или устройства, или просто обеспечение того, что даже если кто-то перехватит ваш текст, он будет совершенно нечитаемым без ключа.
Для чего используются кнопки?
В панели Шифрования есть несколько интерактивных элементов управления. Кнопка Очистить (в правом верхнем углу текстового поля) стирает входное сообщение, чтобы вы могли начать заново. Переключатель в виде глаза рядом с полем пароля показывает или скрывает пароль при вводе. Кнопки предустановленного алгоритма (AES-256-GCM и AES-256-CBC) позволяют выбрать используемый режим шифрования. Переключатели Base64 и Hex управляют форматом зашифрованного вывода — Base64 создаёт более короткую строку, а Hex создаёт более длинную шестнадцатеричную строку, удобочитаемую для человека. Кнопка Зашифровать запускает полный процесс шифрования и отображает результат. Кнопка Копировать в области вывода мгновенно копирует зашифрованную строку в буфер обмена.
Может ли шифровщик обрабатывать большие файлы?
Как и вкладка Расшифровать, этот инструмент предназначен для текстового содержимого, вставляемого в текстовую область — сообщений, заметок, учётных данных и подобных строк. В коде нет принудительного ограничения на количество символов, но очень большие входные данные будут потреблять больше памяти браузера, поскольку всё обрабатывается на месте на стороне клиента. Он не предназначен для бинарных файлов или документов. Для лучшей производительности и удобства использования он наиболее подходит для текста, который разумно помещается в текстовое поле.
Как работает инструмент шифрования текста?
Когда вы нажимаете Зашифровать, инструмент сначала генерирует два случайных значения с помощью crypto.getRandomValues() — 16-байтовую соль и либо 12-байтовый IV (для AES-GCM), либо 16-байтовый IV (для AES-CBC). Затем он берёт ваш пароль и прогоняет его через PBKDF2 с солью и 100 000 итерациями SHA-256 для получения надёжного 256-битного ключа AES. Этот шаг получения ключа означает, что ваш пароль никогда не используется напрямую — вместо этого из него вычисляется усиленный ключ, что делает атаки перебором значительно медленнее. Затем инструмент шифрует ваше сообщение с помощью crypto.subtle.encrypt() с выбранным алгоритмом и IV. Наконец, он упаковывает всё необходимое для будущей расшифровки — байт флага алгоритма, соль, IV и зашифрованный текст — в единый массив байт и кодирует его как Base64 или Hex в зависимости от выбранного переключателя. Эта финальная строка и отображается в выводе — это единственное, что нужно передать или сохранить.
Является ли инструмент шифрования текста бесплатным?
Полностью. Это единый HTML-файл, который работает полностью в вашем браузере без учётной записи, без серверной части, без телеметрии и без каких-либо затрат. Вы можете сохранить его на рабочем столе и использовать в автономном режиме неограниченное время.
