RFID Locks: Contactless Credentials, Frequencies, and Standards
An RFID lock opens when a reader recognizes a radio-frequency credential, such as a card, a key fob, or a phone, instead of a cut key. Passive cards have no power source of their own; as ISO's vicinity-card abstract puts it, power is coupled to the card "by an a.c. field produced in the reader." The card then returns an identifier or, in secure systems, takes part in cryptographic authentication.
The term covers a wide range of security. Some credentials only broadcast a fixed number. Others run mutual authentication with modern encryption. This article covers the frequency families, the main card standards, the wiring between readers and controllers, the testing standard for access control equipment, mobile credentials, and how hotel card locks developed. It explains concepts only and gives no cloning or bypass steps.
How an RFID Lock System Is Built
A typical installation has three parts:
- The credential. A card, fob, or phone carries an identifier and, in secure systems, keys for authentication.
- The reader. It powers and talks to the credential. It may be built into the lock or mounted beside the door. See card readers.
- The decision point. A standalone lock decides on its own. In a networked system, an access control panel decides and then releases an electric strike, maglock, or motorized lock. See access control, electronic locks, and electromagnetic locks.
Frequency Families
125 kHz "prox"
In a 2010 Chaos Communication Congress talk, researchers Milosch Meriac and Henryk Plötz described HID Prox (circa 1991) as 125 kHz with "proprietary modulation and encoding," and summarized its security as "no security, read-only." Schlage's key-systems guide likewise lists proximity credentials as "easily duplicated."
13.56 MHz smart cards
High-frequency cards operate at 13.56 MHz and follow international standards:
- ISO/IEC 14443 covers proximity cards. Part 1 "defines the physical characteristics of proximity cards (PICCs)." NXP lists an operating distance of up to 100 mm for its DESFire EV3 under ISO/IEC 14443 Type A.
- ISO/IEC 15693 covers vicinity cards. ISO's abstract says these "can be energized at ranges of up to 1 m" from the reader's 13.56 MHz field. A card answers only when a command selects it by "the unique identification number encoded into every card," which is a process called anti-collision.
The same 27C3 talk described HID iClass (established 2002) as "13.56 MHz, partially ISO 15693 or 14443-B," with claimed "(3)DES security," and presented the researchers' security analysis of it.
Card Families and Security
Within 13.56 MHz, security depends on the chip family. NXP, which makes the MIFARE line, describes two of them:
- MIFARE Classic. NXP says it "started a revolution in the contactless smart card business back in 1994." The current EV1 uses NXP's proprietary MIFARE CRYPTO1 security on ISO/IEC 14443-3 Type A. NXP's own product page adds: "For security-relevant applications, customers should refer to our MIFARE DESFire and MIFARE Plus product families."
- MIFARE DESFire EV3. NXP lists AES with 128-bit keys in hardware, "mutual three-pass authentication," encrypted data on the radio channel, a "Proximity Check for protection against Relay Attacks," and a transaction timer "to mitigate man-in-the-middle attacks." It is certified to Common Criteria EAL 5+; the older EV1 was EAL 4+. NXP lists access management and smart locks among its applications.
Schlage's comparison chart calls MIFARE Plus and DESFire EV1 its "most secure credentials," saying "advanced data encryption makes duplication nearly impossible."
Schlage's chart is headed "Ensure your credential is a[s] secure as your keyway." See key control.
Reader Wiring: Wiegand and OSDP
Many readers report to a controller over the legacy Wiegand interface. The Security Industry Association (SIA) describes the Open Supervised Device Protocol (OSDP) as "a more capable alternative to the legacy Wiegand interface."
- Origin. OSDP was created in 2008 by HID Global, Mercury Security, and Lenel. Ownership passed to SIA in 2012.
- Standardization. It became an international standard, IEC 60839-11-5:2020.
- Security. OSDP Secure Channel "supports high-end AES-128 encryption," and the protocol "constantly monitors wiring to protect against attack threats."
Testing Standard: UL 294
In North America, access control equipment is evaluated to UL 294. The current edition is dated May 24, 2023.
- Scope. It applies to equipment "intended to regulate or control" entry into or exit from controlled areas, or access to devices.
- Levels. It defines "four levels of security performance with Level I (lowest level security equipment) to Level IV (highest level security equipment)."
- Limits. The standard states that "the accuracy of the logged data is not evaluated." Burglar-alarm functions fall under separate alarm standards.
For egress-side releases on access-controlled doors, see request to exit.
Mobile Credentials
Phones can stand in for cards. Apple's support documentation describes an employee badge in Apple Wallet:
- Setup. The badge is added through "the app provided by your employer." The employer must take part, and Apple's security guide says multifactor authentication must be enabled.
- Use. The user holds the iPhone or Apple Watch near the reader. With Express Mode on, no unlock step is needed.
- Loss. Putting the device in Lost Mode "temporarily removes your cards and passes, including your employee badge."
Apple's security guide lists other access key types: hotel room keys "at supported locations," student IDs, home keys, and car keys. Other phone platforms offer their own credential systems, which this article does not cover. See smart locks and smart lock protocols.
Hotel Card Locks: From Punched Cards to Electronics
Recodable hotel card locks began before RFID. According to the Norsk biografisk leksikon, Norwegian engineer Tor Sørnes proposed a punched-hole card lock principle in 1975.
- The card. Each card had 32 holes, giving about 4.2 billion combinations. Each new guest got a new code.
- First system. The first system, VingCard, was ready in 1977 and patented in 29 countries. The following year it was installed at the Park Hotel in Sandefjord.
- First U.S. hotel. In 1978 the Peachtree Hotel in Atlanta trialed the locks, then ordered them for all 1,076 rooms.
- Electronics. Sørnes later led development of electronic card locks based on magnetic stripes, which VingCard had ready in 1992–93.
Today, phone-based hotel room keys "at supported locations" are among the access key types Apple lists. See transponder keys for the automotive use of similar radio technology.
Related Topics
Sources
| Claim area | Source | URL |
|---|---|---|
| HID Prox ca. 1991, 125 kHz, "no security, read-only"; iClass est. 2002, 13.56 MHz, ISO 15693/14443-B, (3)DES claim | Meriac & Plötz, "Analyzing a Modern Cryptographic RFID System" (HID iClass), 27th Chaos Communication Congress (2010-12-29) | https://fahrplan.events.ccc.de/congress/2010/Fahrplan/attachments/1784_HID-iClass-27C3.pdf |
| Prox "easily duplicated"; MIFARE Plus/DESFire "nearly impossible"; "Ensure your credential is a[s] secure as your keyway" | Schlage Key Systems Product & Application Reference Guide (Allegion) | https://jmacfiles.s3.amazonaws.com/docs_Schlage_Key_Systems_Product_&_Application_Reference_Guide.pdf |
| ISO/IEC 14443-1 defines PICC physical characteristics | ISO, ISO/IEC 14443-1:2018 | https://www.iso.org/standard/73596.html |
| ISO/IEC 15693 vicinity cards, power coupled from reader field, 13.56 MHz, up to 1 m, anti-collision via UID | ISO, ISO/IEC 15693-2:2006 abstract (revised 2019) | https://www.iso.org/standard/39695.html |
| MIFARE Classic 1994, CRYPTO1, 14443-3 Type A, security-relevant advisory | NXP, MIFARE Classic product page | https://www.nxp.com/products/rfid-nfc/mifare-hf/mifare-classic:MC_41863 |
| DESFire EV3: AES-128, mutual three-pass auth, Proximity Check, transaction timer, EAL5+/EV1 EAL4+, 100 mm, applications | NXP, MIFARE DESFire EV3 product page | https://www.nxp.com/products/MF3DHx3 |
| OSDP origin 2008, SIA 2012, IEC 60839-11-5:2020, Secure Channel AES-128, Wiegand alternative | Security Industry Association, "Open Supervised Device Protocol" | https://www.securityindustry.org/industry-standards/open-supervised-device-protocol/ |
| UL 294 Ed. 8 (2023-05-24) scope, four levels, logged-data note | UL Standards & Engagement, UL 294 product detail | https://www.shopulstandards.com/ProductDetail.aspx?productId=UL294_8_S_20230524 |
| UL 294 Level I–IV (corroboration) | UL Solutions, access control system testing | https://www.ul.com/services/access-control-system-testing-and-certification |
| Employee badge setup, Express Mode, Lost Mode | Apple Support, "Add and use your employee badge in Apple Wallet" | https://support.apple.com/en-us/119901 |
| Access key types; MFA for employee badges; hotel keys at supported locations | Apple Platform Security, "Access key types" | https://support.apple.com/guide/security/access-key-types-sec30bdef041/web |
| Sørnes 1975 hole-card principle, 32 holes / 4.2 billion, VingCard 1977, 29 countries, Park Hotel Sandefjord, Peachtree 1,076 rooms, magstripe 1992–93 | Norsk biografisk leksikon, "Tor Sørnes" (Norwegian) | https://nbl.snl.no/Tor_S%C3%B8rnes |