Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The need for secure, verifiable identification of individual items in radio frequency identification (RFID) systems has driven the development of dedicated authentication protocols. IEC 15963-10:2015, part of the ISO/IEC 15963 series on unique identification for RF tags, defines a cryptographic protocol that enables a reader to authenticate an RFID tag at the item level without requiring an on‑board database connection. This article examines the standard’s scope, core technical requirements, practical implementation considerations, and compliance pathways.
IEC 15963-10:2015 specifies a challenge‑response authentication protocol designed for passive and semi‑passive RFID tags that operate in the UHF and HF bands. It extends the basic tag‑identification capabilities of ISO/IEC 15963 and ISO/IEC 18000‑6C by adding a secure cryptographic layer that verifies the tag’s identity before critical operations such as reading user memory or writing data. The protocol is intended for applications where item‑level security is essential, including pharmaceutical supply chains, high‑value asset tracking, and access‑controlled environments.
The standard does not define the entire air interface; it relies on the underlying physical and link‑layer specifications of ISO/IEC 18000‑6 (UHF) or ISO/IEC 15693 (HF). Instead, it concentrates on the authentication message flow, cryptographic primitives, and memory organisation that enable a reader to confirm that a tag possesses a secret key. This separation allows the protocol to be implemented on a wide range of tag chips without altering the radio communication layer.
The protocol defined in IEC 15963-10:2015 is based on symmetric‑key cryptography, using AES‑128 as the mandatory block cipher. The authentication procedure follows a three‑pass challenge‑response model:
To ensure interoperability across tag implementations, the standard mandates fixed frame sizes and memory maps. The key technical parameters are summarised in the table below.
| Parameter | Specification |
|---|---|
| Block cipher | AES‑128 (FIPS 197) |
| Challenge length | 64 bits (reader) / 64 bits (tag) |
| Authentication frame length | 192 bits (including header and CRC) |
| Tag memory for cryptographic context | 64 bytes (key, counter, diversifier) |
| Maximum number of successive failed authentications | 3 (tag locks after third failure) |
| Supported operating modes | Reader‑only authentication, mutual authentication |
| Random‑number generator minimum entropy | ≥ 50 bits (NIST SP 800‑22 compliant) |
The protocol also defines a set of three new custom commands for the ISO/IEC 18000‑6C air interface: GetChallenge, Authenticate, and ReqRN_Ext. These commands are mapped to existing command codes (C3h, C4h, C5h) and use the same slot‑counting mechanism as the standard inventory round.
Implementing IEC 15963-10:2015 requires careful attention to the tag’s memory architecture. The standard reserves the first 16 bytes of user memory for the authentication key store. System integrators should verify that the tag chipset supports at least 64 bytes of read/write user memory beyond the mandatory TID and EPC banks.
Backward compatibility is a central concern. The standard explicitly allows tags to operate in a transparent mode where no authentication is required—a reader that does not support authentication should still be able to read the tag’s EPC. This is achieved by using a special flag in the ReqRN_Ext command; tags that detect an authentication‑capable reader will automatically shift to the secure mode after the first successful authentication.
Another critical implementation detail is the handling of lock‑down after repeated authentication failures. Once the tag’s failure counter reaches three, the tag will refuse to respond to any further commands except Kill or a power‑cycle reset. This behaviour prevents brute‑force attacks while still allowing recovery if a key is legitimately updated.
Products claiming compliance with IEC 15963-10:2015 must undergo conformance testing that validates both the protocol message flow and the cryptographic integrity of the implementation. The compliance framework includes:
Independent testing laboratories accredited under the ISO/IEC 17025 framework are typically sought for certification. For tag chips, certification is often combined with that of the underlying air‑interface standard (e.g., ISO/IEC 18000‑63).
Adopters should note that IEC 15963-10:2015 was published in 2015 and may have been superseded or amended by later editions (e.g., IEC 15963-10:2019). While the 2015 version remains widely deployed, new projects are encouraged to review the latest revision for updates to cryptographic agility and memory mapping.
GetChallenge, Authenticate, ReqRN_Ext) will fall back to the normal inventory mode; the tag’s EPC remains readable. To leverage the full authentication capability, the reader firmware must be updated to support the custom command set. Many commercial reader chips already support the required codes since 2016.This technical overview is based on the published edition of IEC 15963-10:2015 and subsequent interpretations valid as of 2026. Always consult the latest official standard for compliance requirements.