ВНИМАНИЕ! В этой версии оглавления обнаружены существенные недостатки, потому оно точно изменится в дальнейшем. 1. Введение 1.1. Цели и мотивация 1.2. Терминология 1.3. Пример работы в виде схемы 2. Параметры 2.1. Магическое число протокола 2.2. Версия протокола 2.3. CryptoDesc [дескриптор криптоалгоритма] 2.3.1. HashCryptoDesc 2.3.2. SymCiphCryptoDesc 2.3.3. AsymCiphCryptoDesc 2.4. CryptoPack [набор криптоалгоритмов] 2.4.1. HashCryptoPack 2.4.2. SymCiphCryptoPack 2.4.3. SignCryptoPack [набор для подписи, AsymCiphCryptoDesc + HashCryptoDesc] 2.4.4. KDCryptoPack [набор для Key Derivation, либо существующая KDF, либо SymCiphCryptoDesc + HashCryptoDesc] 2.4.4.1. KDInitValue [значение, которым впервые инициализируется KDF] 2.4.4.2. KDPrivConst [приватное значение, используемое в качестве второго аргумента KDF] 2.6. Linear Binary Map 3. Рукопожатие 3.1. Базовые параметры 3.2. Параметры криптографии 3.3. Запрос 3.4. Ответ 4. Сессия 5. Поток 5.1. Состояние 5.2. SID, SSID, CSID 5.3. Шифрование 5.4. Контроль последовательности событий 5.5. Шум 6. Событие 6.1. Заголовок 6.1.1. MAC, CMAC, SMAC [проверка целостности + проверка достоверности] 6.1.2. Асинхронный идентификатор [AID] 6.1.3. Тип события 6.2. Полезная нагрузка 6.3. Структура 6.3.1. Открытого события 6.3.2. Шифрованного события 6.4. Запрос и ответ 7. Безопасность и модель угроз 8. Распределение типов событий - ... конкретные типы ... 9. Зарезервированные ячейки LBM - ... конкретные ячейки ... 10. Расширения протокола 10.1. Идентификатор расширения [SPXI] 10.2. Дескриптор расширения [SPXD]