52 lines
2.4 KiB
Plaintext
52 lines
2.4 KiB
Plaintext
ВНИМАНИЕ! В этой версии оглавления обнаружены существенные недостатки, потому оно точно изменится в дальнейшем.
|
||
|
||
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]
|