Wiegand протокол проводки против Wiegand формата данных
Оригинальный эффект Wiegand описывает специально обработанные провода, которые производят резкий магнитный импульс, и этот эффект дал свое название интерфейсу считывателя, который сигнализирует контроллеру по двум линиям данных, D0 (data-zero) и D1 (data-one), плюс земля. Этот интерфейс является протоколом проводки. Он передает только поток единиц и нулей и ничего не говорит о том, что означают эти биты.
Формат данных Wiegand — это соглашение о том, что означает битовый поток: какова его длина, какие биты являются кодом объекта, какие — номером карты и какие — четностью. Два считывателя могут использовать идентичную проводку D0/D1 5 вольт, но представлять совершенно разные форматы. Когда кто-то говорит, что карта является «26-битным Wiegand» или «37-битным H10304», они описывают формат данных, а не кабель. Современные учетные данные 13.56 MHz, построенные на подлинном кремнии NXP MIFARE, а также учетные данные iCLASS, часто по-прежнему несут внутреннюю полезную нагрузку формата Wiegand, чтобы они могли быть использованы в существующих панелях, даже если физические провода Wiegand не задействованы.
Что внутри формата Wiegand: код объекта, номер карты и четность
Почти каждый формат Wiegand состоит из трех компонентов. Код объекта (также называемый кодом сайта или, в некоторых форматах HID, кодом компании или клиента) идентифицирует организацию или установку. Номер карты — это уникальный идентификатор учетных данных в рамках этого объекта. Биты четности — это биты проверки ошибок, которые считыватель вычисляет по определенным диапазонам данных, чтобы панель могла отклонить искаженное считывание.
Классический 26-битный H10301 является хрестоматийным примером: 1 ведущий бит четности, 8-битный код объекта (0-255), 16-битный номер карты (0-65,535) и 1 завершающий бит четности, всего 26 бит. Ведущий бит — это четная четность по первым 12 битам данных; завершающий бит — это нечетная четность по последним 12 битам данных. Более крупные форматы просто расширяют поля кода объекта и номера карты и корректируют схему четности, поэтому 35-битный Corporate 1000 может адресовать гораздо больше карт, чем когда-либо мог 26-битный формат.
- Facility / site / company code: идентифицирует здание или организацию
- Номер карты: уникальный идентификатор держателя в рамках этого объекта
- Бит(ы) четности: проверка ошибок, вычисленная по фиксированным диапазонам битов
- Общая длина битов: основное число (26, 34, 35, 37, 48 и так далее)
Какие существуют распространенные битовые форматы Wiegand?
26-битный H10301 является наиболее широко используемым форматом в мире. Это открытый, непатентованный отраслевой стандарт: любой производитель может его производить, ширина полей является общедоступной, и эта открытость является именно тем, почему его легче всего сопоставить. Компромисс заключается в небольшом адресном пространстве, всего 256 кодов объектов и около 65 000 номеров карт, поэтому одни и те же пары код объекта/номер карты повторяются на несвязанных объектах.
Выше 26 бит расположены более широкие форматы HID. 34-битный H10306 содержит 16-битный код объекта и 16-битный номер карты; 37-битный H10304 содержит 16-битный код объекта и 19-битный номер карты; а связанный 37-битный H10302 полностью отбрасывает код объекта в пользу одного 35-битного номера карты. Они дают гораздо больший запас, чем 26-битные, оставаясь при этом стандартными опубликованными форматами.
HID Corporate 1000 — это зарегистрированная, управляемая программа. 35-битный C1000 использует 12-битный идентификатор компании/объекта плюс 20-битный номер карты; 48-битный C1000 расширяет код компании и использует примерно 23-битный номер карты, поддерживая миллионы уникальных учетных данных. Форматы Corporate 1000 и их диапазоны номеров карт контролируются HID для зарегистрированного клиента, поэтому организация-эмитент, а не поставщик карт, владеет нумерацией.
Наконец, многие платформы доступа поставляют проприетарные форматы необычной длины, такие как Software House CCOTZ 37-бит, Lenel 42-бит, Avigilon 56-бит или DMP 31/33-бит. Они перестраивают поля кода объекта, номера карты и четности способами, специфичными для поставщика. Они по-прежнему используют тот же интерфейс Wiegand, но вы должны точно соответствовать формату, а не только длине битов. Это специализированные форматы, которые большинство поставщиков не хранят на складе, и именно здесь наш опыт в форматах наиболее силен.
Почему соответствие кода объекта является ключевым для совместимой карты
Контроллер не просто проверяет, что карта имеет правильный формат и длину. Он проверяет значения внутри, и код объекта является привратником. Большинство панелей запрограммированы на допуск только тех учетных данных, код объекта которых соответствует тому, который настроен для этой двери или системы. Карта с правильным битовым форматом, но неправильным кодом объекта считывается нормально считывателем, а затем отклоняется панелью, что выглядит идентично «плохой карте», хотя кодировка технически действительна.
Вот почему заказ совместимой карты означает предоставление трех вещей: формата (например, 26-битный H10301), кода объекта и номера карты или диапазона. Если формат правильный, а код объекта неправильный, ничего не откроется. Код объекта и номер карты обычно напечатаны на ваших существующих картах или доступны у вашего администратора контроля доступа, и это те детали, которые позволяют нам закодировать совместимые учетные данные, которые представляют точные данные, которые ваши считыватели уже принимают в открытом формате, идентичные вашим оригиналам.
- Сообщите нам название формата или длину битов (например, 37-битный H10304)
- Сообщите нам код объекта / сайта / компании
- Сообщите нам номер карты или диапазон, который вам нужен для кодирования
Какие форматы Wiegand могут быть предоставлены на совместимой карте?
Открытые низкочастотные форматы Wiegand воспроизводятся чисто. 125 kHz HID Prox, Indala, AWID и аналогичные учетные данные несут свою полезную нагрузку Wiegand как открытый, непатентованный сигнал, поэтому мы можем закодировать этот точный формат, код объекта и номер карты на программируемый T5577 или совместимую заготовку, которую считыватель обрабатывает как идентичную оригиналу. Открытые устаревшие учетные данные 13.56 MHz, которые просто представляют полезную нагрузку Wiegand, могут быть сопоставлены таким же образом.
Зарегистрированные и проприетарные форматы работают по-другому. Нумерация HID Corporate 1000 управляется HID для зарегистрированного клиента, поэтому предоставление соответствующих карт зависит от доступа клиента к собственной программе. А защищенные смарт-карты, MIFARE DESFire с AES, HID Seos и iCLASS SE или Elite, защищены по умолчанию. Для них мы поставляем совместимые чистые учетные данные на соответствующей платформе чипа; ваша собственная система или интегратор регистрирует их с помощью своих ключей, точно так же, как это было бы с учетными данными, заказанными через OEM-канал, поэтому ключи и безопасность вашего объекта остаются в ваших руках. Мы являемся независимым производителем и поставщиком совместимых учетных данных для контроля доступа и не связаны, не авторизованы и не одобрены HID, Lenel, Software House или любым другим производителем.
Распространенные битовые форматы Wiegand и их внутренняя структура
| Формат | Биты | Код объекта | Номер карты | Примечания |
|---|---|---|---|---|
| H10301 | 26-битный | 8-битный (0-255) | 16-битный (0-65,535) | Открытый, непатентованный отраслевой стандарт; самый распространенный формат в мире; 2 бита четности |
| H10306 | 34-битный | 16-bit | 16-bit | Открытый формат HID; более широкий диапазон объектов и карт, чем 26-битный |
| H10304 | 37-битный | 16-bit | 19-битный | Открытый формат HID; большое пространство номеров карт (вариант H10302 отбрасывает FC для одного 35-битного номера) |
| Corporate 1000 (C1000) | 35-битный | 12-битный идентификатор компании | 20-битный | Зарегистрирован/управляется HID для зарегистрированного клиента; нумерация контролируется организацией |
| Corporate 1000 (C1000) | 48-битный | Расширенный код компании | ~23-битный | Зарегистрирован/управляется HID; поддерживает миллионы уникальных учетных данных |
| Software House CCOTZ (собственный пример) | 37-битный | Определяется поставщиком | Определяется поставщиком | Собственная компоновка C-CURE / iSTAR; должен соответствовать точный формат, а не только битовая длина |