цели и план

это планы, а не обещания. сроки и объём будут меняться по мере измерений.

скрыть, кто с кем говорит
а не только что сказано. цепочка узлов, ячейки одного размера и часы узлов нацелены на метаданные, которые шифрование оставляет открытыми.
измерить, чего стоит защита
каждая мера защиты должна идти вместе с атакой на неё и измеренной ценой в полосе и задержке. так сделано для связывания потоков одной базовой атакой. кооперативная серия ключей ячейки клиента завершена и описательна; она не заменяет пассивные измерения. историческая серия временной метки c25519 измерена на f0f1885 с объединённой метрикой указания цели и отзывчивости. внешнее получение ключей, расшифрование записанного трафика, компрометация узлов и контейнер клиента остаются неизмеренными. оставшиеся полные наблюдения узлов обязательны для v0.4.0, проектируются и не реализованы.
держать ключи вне досягаемости
буферы ключей лежат в заблокированной памяти и зануляются после использования, сам узел на диск ничего не пишет. в контейнере клиента ключевого материала нет, но его файл и пароль тома воспроизводят ключ личности и право забора. копии, которые криптобиблиотеки держат на куче, не заблокированы и могут попасть в swap; блокировка всей памяти процесса в плане.
оставаться открытым
система, атака и стенд опубликованы под agpl-3.0, любой может пересчитать графики.
  1. 2026-2027 · сейчас

    вкр

    система и её измерения.

    • цепочка из трёх узлов, вложенные слои, ячейки одного размера
    • буферы ключей в заблокированной памяти, сам узел на диск ничего не пишет
    • собственная атака корреляции трафика как измерительный инструмент
    • набор x25519 по умолчанию, набор гост за тем же интерфейсом
    • аутентификация узлов: подписанные дескрипторы, которые клиент проверяет по якорю уц
    • аутентификация каналов между узлами: узел продолжает цепочку только на узел своего ростера, а клиент берёт комплекты своей цепочки только у входа
    • прямая секретность слоёв цепочки: узел меняет онион-ключ по таймеру и освобождает заменённый, поэтому сохранённая служебная ячейка установки открывается, только пока жив этот ключ
    • список узлов длиннее трёх: клиент случайно выбирает вход и остальную цепочку из узлов своего списка, на стенде пять узлов
    • сквозной слой между клиентами: рукопожатие kk и хэш-ратчет на том же криптографическом интерфейсе, на обоих наборах
    • mailbox на выходе, который держит в памяти только записи, которые не может прочитать, и два клиента, переписывающиеся через него на стенде
    • офлайн-отрицаемая аутентификация между клиентами, показанная подделкой разговора рабочим кодом сессии
    • контейнер клиента постоянного размера с одним или двумя томами, записанный один раз: ключа в файле нет, но файл и пароль тома воспроизводят ключ личности и право забора
    • измеренная историческая серия временной метки c25519 с активным воздействием/sham, неверными указаниями и отзывчивостью исходной цепочки
    • кооперативный эксперимент с тремя ключами ячеек клиента в экспортированных данных объектов, none против all во время цепочки и после очистки; заданная серия измерена
    • дальше: оставшиеся полные измерения наблюдений узлов, обязательные для v0.4.0 и ещё в проектировании, клиент -peer с личностью в контейнере, различитель одного и двух томов и измерение сквозного пути через mailbox; внешнее получение памяти, диск/swap/история и расшифрование записанного трафика остаются неизмеренными и отложены за v0.4.0
  2. после вкр

    альфа

    клиент, который можно взять в руки.

    • мобильный и настольный клиент на одном ядре на go
    • экраны приложения с этого сайта, но настоящие
  3. 2027-2029

    исследование в японии

    магистратура и изучение того, что нужно продукту.

    • один научный вклад в защиту метаданных
    • разделение доверия между узлами независимых операторов
    • укреплённые системы узлов, позже конфиденциальные вычисления
    • публикации на конференциях по безопасности
  4. с 2029

    продукт

    открытое ядро, узлы, которые забывают.

    • открытое ядро под agpl, узлы только в оперативной памяти
    • сменные транспорты от клиента до входного узла
    • современное рукопожатие канала с закреплёнными ключами, кадры одного размера остаются
    • публичная бета, затем независимый аудит замороженной версии