SESE Training โ€“ Matthew Fabian

Module 4: Card and reader technologies

Credential technologies, card formats and facility codes, why prox is easy to clone, mobile, MFA and migration.

โฑ ~60 minModule 4 of 6Quiz โ†“Common mistakes โ†“
๐ŸŽฏ Learning objectives
  • Tell credential technologies apart
  • Decode a card format
  • Understand why legacy prox is easy to clone
  • Plan a migration to secure credentials and OSDP Secure Channel

4.1 Credential technologies

TechnologyFrequencySecurityNotes
Prox (HID Prox, EM4100, etc.)125 kHzNoneTransmits a fixed number; trivially cloned at a distance.
MIFARE Classic13.56 MHzBrokenCrypto1 cipher is cracked; cards can be read and copied.
Legacy iCLASS (standard keys)13.56 MHzWeakStandard master key has been publicly compromised.
CSN / UID-only reading13.56 MHzWeakReader uses only the chip serial number, which is easy to emulate.
MIFARE DESFire EV2 / EV313.56 MHzStrongAES-128 with your own keys; open platform.
iCLASS SE / Seos13.56 MHzStrongHID secure identity objects; Seos uses AES and is the basis for HID mobile and wallet credentials.
Mobile (BLE / NFC)PhoneStrongHID Mobile Access, Apple Wallet and Google Wallet employee badges on supported platforms.
Secure cards are only secure if the reader uses the secure application

A DESFire card read in CSN mode is no better than prox.

4.2 Card formats and facility codes

A reader outputs a bit string. The card format tells the controller how to split it into a facility code (site), card number and parity bits. The controller must have the same format the cards were programmed with, or every card reads as unknown.

FormatBitsLayoutRange
H10301 (standard 26-bit)261 even parity, 8 FC, 16 card, 1 odd parityFC 0โ€“255, card 0โ€“65,535
H10304 (37-bit with FC)37Parity, 16 FC, 19 card, parityFC 0โ€“65,535, card 0โ€“524,287
H10302 (37-bit no FC)37Parity, 35 card, parityCard up to about 34 billion
HID Corporate 1000 (35-bit)35Parity bits, 12 company ID, 20 cardCompany ID unique to one customer

The 26-bit format has only 255 facility codes and 65,535 cards per code, so duplicate numbers across organizations are common. Proprietary formats like Corporate 1000 are tracked by the manufacturer so your numbers are not reused elsewhere.

Try it: 26-bit H10301 encoder

Type a facility code and card number to see the exact bit string a reader sends, with both parity bits calculated.

Parity bits (1 = even, 26 = odd)Facility code (bits 2โ€“9)Card number (bits 10โ€“25)
Decoded
Raw bits
Hex
Bit 1 (even parity over bits 2โ€“13)
Bit 26 (odd parity over bits 14โ€“25)

4.3 Why prox is so easy to clone

A 125 kHz prox card answers any reader that powers it with the same fixed number. A hidden long-range reader in a bag can capture it from a short distance, and a cheap writable card or handheld device replays it. There is no cryptography to defeat. Wiegand wiring has the same problem on the wire side: a small device spliced behind the reader can log every badge.

Mitigations: move to DESFire EV3 or Seos with custom keys, use OSDP Secure Channel, add PIN at sensitive doors, and use tamper switches on readers.

4.4 Mobile credentials

  • BLE credentials (e.g. HID Mobile Access) let the phone open the door from a short distance, often with a tap or twist gesture.
  • NFC wallet badges (Apple Wallet, Google Wallet employee badges) behave like a secure card and can work in express mode, even when the phone battery is low on supported devices.
  • The reader must support the mobile technology, and the platform must support the credential provider. Confirm Synergis support for a specific provider in Genetec's compatibility list before buying.
  • Benefits: remote issuance and revocation, no plastic, phone biometrics as a second factor.

4.5 Multi-factor readers and OSDP Secure Channel

Factors are something you have (card, phone), know (PIN) and are (fingerprint, face, iris). Card plus PIN is the most common upgrade for high-risk doors; Synergis can apply card-and-PIN on a schedule so it is required after hours only. Biometric readers either match on the reader or on a server, and raise privacy rules (consent, retention) depending on your jurisdiction.

OSDP Secure Channel encrypts reader-to-controller traffic with AES-128. Readers start in install mode with a default key; the controller then sets a unique key. Make sure keys are changed from defaults and install mode is disabled after commissioning, or an attacker can swap in a reader and re-key it.

4.6 Migration strategy

  1. InventoryCard technologies, formats and facility codes in use; reader models and firmware.
  2. Install multi-technology readersRead both prox and secure credentials so old and new cards work side by side.
  3. Switch readers to OSDPRe-terminate as RS-485 and enable Secure Channel.
  4. Issue secure credentialsDESFire EV3, Seos or mobile, with a proprietary or long format.
  5. Turn off legacy readingDisable 125 kHz and CSN modes once everyone is migrated, starting with high-security doors.

Common mistakes

  • Buying secure cards but leaving readers in CSN-only mode.
  • Wrong card format in the software, so every badge is unknown.
  • Leaving 125 kHz reading enabled forever after migration.
  • Not changing OSDP Secure Channel keys from default.
  • Ordering 26-bit cards with a facility code another nearby site already uses.

Check your understanding

1.Why is 125 kHz prox insecure?

It sends a fixed, unencrypted number to any reader, so it can be skimmed and cloned.

2.Which is the correct H10301 26-bit layout?

1 even parity bit, 8 bits facility code, 16 bits card number, 1 odd parity bit.

3.A DESFire EV3 card is read only by its CSN. Is it secure?

No. The serial number can be emulated; the secure application must be used.

4.What encryption does OSDP Secure Channel use?

AES-128.

5.Name the three authentication factors and one example each.

Have (card or phone), know (PIN), are (fingerprint, face, iris).
Progress is saved in this browser only.