Ваше сообщение под защитой шакалов.
Честно: внутри настоящий AES-256-GCM, но это фан-инструмент без независимого аудита. Гостайны, пароли от денег и всё по-настоящему важное им шифровать не стоит.
Шакалография — это шифрование сообщений, которое снаружи выглядит как текст после Т9 Nokia, кривой кодировки и пятидесяти пересылок. Внутри — настоящая криптография: можно зашифровать текст онлайн и отправить секретное сообщение в любой мессенджер, а прочитать его сможет только тот, у кого есть шакал-фраза. Ваше сообщение под защитой шакалов.
Это аналог сид-фразы кошелька, только шакальный: 12 или 24 слова из словаря на 2048 слов (по 11 бит на слово). Последнее слово несёт контрольную сумму, поэтому опечатка в фразе ловится сразу, а не после неудачной расшифровки. Так работает и наш сид фраза генератор: случайность берётся из crypto.getRandomValues.
Фраза превращается в ключ через PBKDF2-SHA256 с 600 000 итераций, а сообщение шифруется алгоритмом AES-256-GCM. Уровень шакалов подмешивается в ключ: с неверным уровнем сообщение не расшифруется. Байты шифртекста затем кодируются в слова, похожие на вывод Т9, кракозябры и олбанский, поэтому шифровка выглядит как мусор из пересланного сообщения. Внешний вид частично выдаёт уровень, и это нормально: безопасность держится на фразе, а уровень добавляет около 3,5 бита.
Нет. Шифрование и расшифровка происходят прямо в вашем браузере, после загрузки страницы она не делает сетевых запросов. Фраза и текст не попадают ни на сервер, ни в localStorage.
Нет. Восстановления не существует: потеряли фразу — сообщение не расшифровать никому, включая нас.
Уровень — вторая часть ключа: с неверным уровнем сообщение не расшифруется. Заодно он выбирает внешний вид шифротекста. Шкура частично выдаёт уровень, поэтому безопасность держится на фразе, а уровень добавляет около 3,5 бита.
Да. В шифротексте только обычные буквы и пробелы: он переживает копипасту через Telegram, WhatsApp, Gmail и Word, лишние пробелы, переносы строк и смену регистра. Не редактируйте сам текст, иначе расшифровать не получится.
Нет. Внутри настоящий AES-256-GCM, но это фан-инструмент без независимого аудита. Гостайны, пароли от денег и всё действительно важное им шифровать не стоит.