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