Wiegand's interface, SIA AC-01, was published in 1996 and has never been revised. It sets a timing window rather than a fixed rate: the typical example works out at ≈952 bit/s, and the window spans ≈4,000 down to ≈50 bit/s. Replace it, and check the card too. OSDP Secure Channel protects the link from reader to controller; cloning happens at the card, a few centimetres in front of the reader. They are separate risks, and fixing one does not fix the other.
Four ideas to carry into the next specification conversation you have.
SIA's own catalogue entry for AC-01 reads: year published 1996, ANSI No, sponsoring subcommittee disbanded. Its credential data is one-way, reader to controller, but the cable is not: clause 3.2.5 defines a fifth conductor, LED Control, running panel to reader, with voltage levels and no defined encoding. AC-01 provides no built-in mechanism to detect a passive tap on D0/D1.
OSDP is a protocol that can be encrypted. Encryption comes from Secure Channel; a reader running in clear text is still conformant, and even in Secure Channel only the DATA field of the encrypting message types is encrypted. Distances differ too: ≈1.2 km is the RS-485 physical-layer guideline, while one manufacturer qualifies 1000 m for data with a locally powered reader and 200 m when the controller also powers the reader, the usual door.
The capability is genuine; the market is thin. In SIA's OSDP Verified list as archived on 16 June 2026, 1 of 200 products carried the Biometric mark and 3 the SmartCard mark. SIA reported 222 verified products from 32 companies and brands in July 2026. Check the current listing before writing native biometric support into a tender.
Write OSDP Secure Channel, enforced, cited as IEC 60839-11-5:2020, with a unique random key per reader where supported, set on trusted wiring or by the manufacturer's method, install mode disabled at handover, and a controller configured to refuse any reader that does not present Secure Channel. The default key is a fixed value printed in the specification itself: a reader still using it offers no secrecy. Hand over test results and key-generation records, never the keys.
SIA AC-01 (1996) against IEC 60839-11-5:2020. Rates and distances are the documents' own published figures, not rules of thumb.
| Attribute | Wiegand · OSDP | Notes |
|---|---|---|
| Standard | AC-01 (1996) · IEC 60839-11-5 (2020) | AC-01 has never been revised and its sponsoring subcommittee is disbanded |
| Effective bit rate | ≈50 to ≈4,000 bit/s | Derived from AC-01's permitted timing window, not a defined rate. ≈952 bit/s for the typical 50 µs pulse and 1 ms gap |
| Cable distance, Wiegand | 61 / 91 / 153 m | By conductor gauge, 22 / 20 / 18 AWG. Every quoted 150 m assumes the heaviest copper |
| Cable distance, OSDP | 200 m · 1000 m · 1200 m | Controller-powered reader · locally powered reader, in the cited manufacturer guidance · RS-485 physical-layer guideline. ≈1.3× gain at a controller-powered door, not ≈7.8× |
| Wires | 5 (V, GND, D0, D1, LED) · 4 (V, GND, A, B) | The fifth Wiegand wire is a panel-to-reader return channel with no defined encoding |
| Encryption | None · optional | OSDP's Basic profile is clear text and fully conformant. Only the Secure profile is AES-128 |
| Default key | n/a · published in the standard | SCBK-D is a fixed value printed in the specification. A reader still using it offers no secrecy |
| Readers per port | 1 · per controller datasheet | The protocol addresses 127; the HID Mercury MP1501 takes 2 per reader port. The widely quoted 8 comes from another protocol |
| Biometric in the field | n/a · 1 of 200 verified products (June 2026) | Real in the specification, rare in the market: 3 of 200 carried the SmartCard mark in SIA's June 2026 list |
| Credential size | 26 / 35 / 37 / up to 300 bits · variable | The 26-bit ceiling is a myth. PIV defines formats up to 300 bits over the same two wires |
| What is encrypted | nothing · DATA only | OSDP encrypts the data field only, under SCS_17 and SCS_18. The command byte always travels in clear |
| Key delivery | n/a · osdp_KEYSET | Sent inside an SCBK-D session in install mode, whose key inputs are public. A recorded pairing yields the site key |
Seven things to check before the protocol conversation starts.
That is the point of the whole episode: the attack is on the credential, not on the wire. HID describes the modern version as migration mode used in reverse: the number is read out of a secure card with a legitimate desktop encoder and written to a cheap rewritable prox card. AES-128 is never touched. Multi-technology cards make it easy, because they ship with the weak technology enabled, so a site can believe it has migrated while every employee still carries a cloneable 125 kHz chip in the same piece of PVC.
Wiegand's return conductor carries LED voltage levels, not data, so the controller learns nothing from the reader between card reads: a reader that lost power or was pulled off the wall can look like a quiet door. OSDP is polled. The controller addresses each reader in turn, and power, tamper and offline conditions come back as messages the access system can log and alarm. That supervision, not encryption, is what every OSDP installation gets by default.
The manual that started the "eight readers per port" figure says eight RS-485 devices on a different protocol, "or up to two OSDP devices". The protocol itself addresses 127; the MP1501 takes two per reader port. Take the number from the controller datasheet, never from a round figure. Sharing also has a key cost: where readers on one loop share a key, the least protected reader exposes it for every door on the loop, so set a unique key per reader where the controller supports it.
In the Saudi regulations and standards we reviewed, we found no explicit requirement for OSDP; project and client specifications can still require it. NCA's Essential Cybersecurity Controls, ECC-2:2024 control 2-14, which apply to government entities and CNI operators, require authorised access to critical areas, access and monitoring logs (CCTV) and protection of those logs, and name no credential technology, no card encryption and no reader protocol. On standards, a GSO store search on 4 October 2026 listed IEC 60839-11-1 and 11-2 as Gulf standards; 11-5 did not appear. A search result is not proof that a standard was never adopted, and a GSO standard is not by itself a Saudi mandate. Say so plainly, then make the engineering argument on its merits.
Note the layer boundary that matters most: IEC 60839-11-1 clause 1 excludes access point actuators and sensors and sends electric door openers, locks, turnstiles and barriers to other standards. Fail-safe and fail-secure are defined in 11-2 and required nowhere in it. The release decision belongs to the building and fire code per door leaf, which in Saudi Arabia means SBC 201-CR-2024 and SBC 801-CR-2024, Section 1010, and the Civil Defence escape-route rules, chapter 3: opening without a key or special knowledge, and manual opening if automatic means fail. A maglock plus a card reader is not, on its own, compliance.
Install mode pairs a reader by opening a Secure Channel session with SCBK-D, the default key printed in the specification, and sending the site key inside it as osdp_KEYSET. Every input to that session's keys is public: the base key is published, and the challenge RND.A crosses the wire in clear because no key exists yet to protect it. A recording of the pairing therefore yields the site key. ICT's application note puts the condition in writing: communications are not secure during installation, and until pairing completes nobody may have access to the wiring. Rejecting SCBK-D afterwards does not undo a pairing that was recorded, so provision on physically trusted wiring or by the manufacturer's out-of-band method, then prove install mode is closed.
Read the packet and the marketing sentence falls apart. The start byte, address, length, control byte and command byte always travel in clear. Under the Basic profile the data does too, and that is conformant. SCS_15 and SCS_16 add a message authentication code, of which only the first 4 of 16 bytes are sent, but leave the data readable. Only SCS_17 and SCS_18 encrypt, and only the data field. Bishop Fox also showed that the capability reply a reader uses to advertise encryption cannot itself be protected, so a device on the wire can rewrite it and some controllers fall back to clear text. The defence is a controller configured to refuse any reader that does not present Secure Channel. Controller firmware sits in the same chain: CVE-2023-21406, a heap overflow in the OSDP message parser of AXIS A1001 firmware 1.65.4 and earlier, was fixed by an Axis update.
We specify the credential and the link together, because neither replaces the other: legacy 125 kHz credentials and insecure or open 13.56 MHz credential technologies disabled, a key-protected file read rather than the card serial number, and a tracked format. Then OSDP Verified to the Secure profile, cited as IEC 60839-11-5:2020, with a unique random key per reader where supported, install mode closed at handover, tamper events alarmed as well as logged, and key-generation records, never keys, in the handover file.
Practical lighting know-how from NLC Academy. No spam, unsubscribe anytime.
By subscribing you agree to receive NLC emails.
The standards and manufacturer documents behind every number on this page.
An 18-slide explainer, ready to post straight to LinkedIn as an image carousel.