Skip to content

Как устроена защита ​

Коротко: всё сохранённое лежит в зашифрованном виде, а ключ есть только у тебя.

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

  1. При регистрации в твоём телефоне создаются два ключа: открытый и секретный.
  2. Открытый ключ получает сервер. Им можно только закрыть сейф, но не открыть.
  3. Секретный остаётся у тебя: в Telegram, в телефоне или под паролем.
  4. Когда приходит сообщение, сервер сразу закрывает его твоим открытым ключом и хранит только шифр.
  5. Открыть сообщение можно только в приложении, где есть твой секретный ключ.

Шифрование — проверенная библиотека libsodium (X25519, sealed box). Ключ от пароля получается через Argon2id.

Что видит сервер ​

Мы хотим, чтобы ты знал всё честно.

ЧтоВидит ли сервер
Сохранённые сообщения и файлыНет, только шифр
Новое сообщение в момент, когда оно пришлоДа, на долю секунды: так Telegram передаёт сообщения ботам. Сервер тут же его шифрует
Кто, когда и в каком чате написал, тип сообщенияДа, без этого не найти, что именно удалили
Ключевые словаТолько отпечатки, сами слова зашифрованы
Голосовое для расшифровкиДа, на время распознавания, на нашем сервере
Сообщение, которое ты нажал «Сохранить»Да, на время отправки тебе в чат. Не сохраняется

Открытый код ​

Код бота открыт. Любой может проверить, что он делает именно то, что написано здесь.

Открытый исходный код