Развертывание протокола OSDP v2 с шифрованием AES-128 в СКУД
- Считыватель OSDP не выходит на связь с контроллером (статус
Offline / Timeout). - Ошибка согласования шифрования
OSDP Secure Channel Handshake Failed. - Контроллер сообщает об ошибке CRC/Checksum пакетов в шине RS-485.
- Невозможность управления зуммером и многоцветной LED-индикацией считывателя из контроллера.
1. Архитектура и преимущества стандарта SIA OSDP v2 (IEC 60839-11-5)
В отличие от одностороннего Wiegand, OSDP работает поверх двунаправленной дифференциальной шины RS-485, поддерживает опрос статуса тампера, контроль целостности линии и шифрование AES-128 (Secure Channel).
2. Процедура установки защищенной сессии (Secure Channel Base Key - SCBK)
- Инициализация (Install Mode): Контроллер и считыватель начинают диалог с использованием дефолтного заводского мастер-ключа
SCBK-D(Default Key:303132333435363738393A3B3C3D3E3F). - Генерация сессионных ключей: Контроллер генерирует уникальный клиентский ключ
SCBKи записывает его в защищенную память считывателя по командеosdp_KEYSET. - Боевой режим: Все последующие транзакции (передача UID карты, биометрии, команд светодиодов) шифруются алгоритмом AES-128 CBC с постоянной сменой вектора инициализации (IV).
3. Аппаратная топология и адресация шины
- Топология: Строго «шина» (Daisy Chain) без отводов и «звезд». Кабель — экранированная витая пара 120 Ом (например, Belden 9841 / 9842).
- Терминаторы: Включите терминальные резисторы 120 Ом на двух крайних физических концах шины.
- Адресация: Назначьте уникальный адрес (ID от 0 до 126) каждому считывателю через DIP-переключатели или конфигурационную карту.
Частые вопросы (FAQ)
Почему OSDP намного безопаснее Wiegand?
OSDP v2 шифрует трафик алгоритмом AES-128, что исключает возможность перехвата данных карты сниффером в кабельном канале, и непрерывно опрашивает считыватель (Supervised), мгновенно детектируя обрыв линии или вскрытие корпуса.
Какую максимальную длину линии поддерживает протокол OSDP?
Благодаря стандарту RS-485, длина кабельной трассы между контроллером и считывателями может достигать 1200 метров при скорости 9600–19200 бит/с.
Сколько считывателей можно подключить к одному порту RS-485 контроллера по OSDP?
Стандарт OSDP поддерживает до 126 адресов устройств на одной двухпроводной шине, однако на практике для минимизации задержек опроса на один порт подключают до 8-16 считывателей.
Что делать при ошибке 'SCBK Authentication Rejected'?
Это означает рассинхронизацию мастер-ключей шифрования. Переведите контроллер в режим сброса ключа (Default SCBK-D fallback) или сбросьте считыватель к заводским настройкам мастер-картой производителя.