Спецификация протокола Faying Protocol/1.0

Это русскоязычная официальная спецификация Faying Protocol/1.0 (Final, опубликовано 2025-10-25). Текст протокола разбит по главам на 11 файлов с двузначной нумерацией глав и именами файлов, отражающими названия глав; краткий справочник терминологии, бюджеты параметров и материалы о процессе создания протокола вынесены в приложения, чтобы участники open-source могли как понять сам протокол, так и проследить, как он постепенно фиксировался.

Англоязычная спецификация находится в ../../../en/specification/2025-10-25/ и имеет однофайловую структуру (текст протокола полностью встроен в единственный файл Faying-Protocol-1.0.md, включая §1–§11 и приложения A/B); соответствие русской версии — это соответствие на уровне якорей разделов, а не файл-к-файлу. При расхождениях преимущественную силу имеет эталонная версия.

Как читать

Если вы знакомитесь с протоколом впервые, рекомендуется один раз прочитать текст протокола по порядку §1 → §11, а затем обращаться к приложениям. Если термин непонятен, посмотрите Приложение A; за конкретными значениями вроде тайм-аутов и бюджетов обращайтесь к Приложению B.

Текст протокола (§1–§11)

ГлаваФайлСодержание
§101-Obzor.mdНаименование протокола, позиционирование, цели проектирования, отличия от существующих схем, определение одним предложением, объём и не-цели
§202-Arhitektura.mdПоложение в стеке протоколов, отношения сущностей, иерархия уровней, базовая последовательность взаимодействия, принципы проектирования
§303-Komponenty-i-Interfeysy.mdИнтерфейсы и инварианты шести основных компонентов (MS / PC / AC / RR / LC / BBS)
§404-Modeli-Dannyh.mdЧеловекочитаемое представление на TypeScript, нормативное определение CDDL, конечный автомат Mandate
§505-Soobshcheniya-Protokola.mdПравила кодирования, структура конверта, семь классов сообщений, таблица кодов ошибок
§606-Kriptografiya.mdСогласование набора алгоритмов, вывод ключей, формат подписи
§707-Urovni-Avtorizacii.mdСемантика уровней G0–G4, матрица триггеров, монотонность понижения, подуровни Endorsement
§808-Zhiznennyy-Cikl.mdСквозной конечный автомат жизненного цикла, последовательность атрибуции ответственности, сверка при переподключении
§909-Voprosy-Bezopasnosti.mdSTRIDE, защита от replay / перехвата / фишинга, выявление обрыва связи, каталог угроз эпохи ИИ
§1010-Obrabotka-Oshibok.mdСценарии ошибок, пути восстановления, требования к наблюдаемости, конвергенция Default-Deny
§1111-Otkrytye-Voprosy.mdОткрытые вопросы Q1–Q14, оставленные на разрешение Protocol Committee

Приложения

ПриложениеФайлСодержание
APrilozhenie-A-Vyravnivanie-Terminologii.mdКраткий справочник терминологии, нормативный источник терминов для реализации и обзора
BPrilozhenie-B-Byudzhety-Parametrov-po-Umolchaniyu.mdПараметры по умолчанию и верхние границы, правила ужесточения по уровню
CPrilozhenie-C-Zhurnal-Izmeneniy.mdЖурнал изменений от первых набросков черновика до финальной версии и стратегия нумерации версий

Версия

  • Имя протокола: Faying Protocol (использовавшаяся в ранних черновиках аббревиатура «FAP» упразднена)
  • Номер версии: Faying Protocol/1.0
  • Статус: Final (опубликовано 2025-10-25)
  • Редакторы: Faying Protocol Committee

Номера версий во front matter всех файлов текста протокола согласованы с этим. Это первый официальный релизный срез версии 1.0, целиком мигрировавший из рабочего пространства черновика в этот каталог; русская и английская версии были опубликованы совместно в одной и той же передаче, без односторонней публикации. Последующие errata несёт новая редакция с собственной датой выпуска по §1.7.4, не меняя номер версии протокола.