Выберите тип связи — мы сразу дадим ссылку-приглашение, которую можно отправить партнёру. Уже отправили? Просто подождите — как только он её откроет и подтвердит, приложение обновится само.
Этот выбор — один на двоих для этой конкретной связи. Его нельзя будет незаметно поменять в одиночку.
Она понадобится и вам, и собеседнику — это и есть ключ шифрования. Сгенерируйте надёжную фразу или введите свою; после создания мы сразу предложим отправить её.
Собеседник уже создал общий ключ шифрования для этой связи — попросите фразу и введите здесь.
—
Дата не указана
—
Партнёр: —
—
Текст также уходит партнёру сообщением от бота — в отличие от остальных данных здесь его содержимое временно видит сервер.
Разрыв удаляет эту связь и все её зашифрованные данные безвозвратно. После этого вы сможете сразу создать новую связь взамен.
—
—
Не указана
Общая для всех ваших связей — видна боту в /profile и подставляется автоматически в новые связи.
Скачайте на устройство единым архивом все фотографии из связей, разблокированных на этом устройстве.
Если вы не пользуетесь этими блоками — спрячьте их, чтобы не загромождали главный экран.
Когда включены: бот пришлёт напоминание в день и час события, и ещё раз — за день до. Текст плана в этом случае кратко виден серверу (иначе бот не смог бы его написать).
Секретная фраза никогда не покидает ваше устройство и не отправляется на сервер ни в каком виде — вы передаёте её собеседнику напрямую через Telegram (кнопка «Отправить» при создании фразы), в обход нашего бэкенда.
Из фразы через PBKDF2-HMAC-SHA256 (300 000 итераций) с уникальной для каждой связи солью выводится 256-битный ключ AES-256-GCM. Этим ключом шифруется JSON-состояние связи (задания, лента событий, даты) и каждый файл (фото) отдельно — со своим случайным вектором инициализации (IV) на каждую операцию шифрования.
Сервер хранит и передаёт между вами и собеседником только шифротекст, IV и
служебные метаданные (размер файла, время загрузки) — расшифровать
содержимое он не может, ключ на нём никогда не появляется. Ниже — фрагмент
реального кода приложения, которым это делается (модуль Crypto).
Разработчик приложения — здесь можно почитать новости и написать по любым вопросам.