Инструмент для разработчиков

Зашифровать текст

Защитите сообщение парольной фразой с помощью настоящего AES-256, который не покидает ваше устройство.

Зашифровать текст Работает на вашем устройстве
  • Работает в вашем браузере — текст никуда не отправляется
  • Без регистрации и квот, пользуйтесь бесплатно сколько угодно

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

Шифровать что-то на сайте обычно бессмысленно: вы отдаёте серверу открытый текст, а часто и парольную фразу и просто вынуждены верить в то, что будет дальше. Здесь всё работает на странице с использованием собственной криптографии браузера, поэтому ни то ни другое не покидает ваше устройство.

Что используется

AES-256 в режиме GCM через встроенную в браузер реализацию Web Crypto — те же примитивы, что защищают HTTPS, а не самодельный шифр. Ключ получается из вашей парольной фразы по PBKDF2-SHA256 за 250 000 итераций, что замедляет подбор парольной фразы для атакующего. Для каждого сообщения генерируются новые случайные соль и nonce, поэтому шифрование одного и того же текста дважды даёт разный результат.

GCM не только скрывает, но и проверяет

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

Парольная фраза — это всё

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

Для чего это подходит, а для чего нет

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

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

Зашифровать текст: вопросы

Это настоящее шифрование?

Да — AES-256-GCM через Web Crypto API браузера с получением ключа по PBKDF2. Это не игрушечный шифр.

Можно ли восстановить моё сообщение, если я потеряю парольную фразу?

Нет. Восстановления нет, и чёрного хода тоже. Именно это и делает его шифрованием.

Отправляется ли моё сообщение или парольная фраза куда-либо?

Нет. И то и другое остаются на странице. Ничего не передаётся и не сохраняется.

Почему один и тот же текст каждый раз шифруется по-разному?

Каждый раз используются новые случайные соль и nonce — это сделано намеренно и правильно.