Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29180 defines a comprehensive security framework for mobile identification systems, addressing threats across the entire identification lifecycle: enrollment, credential issuance, verification, storage, and revocation. The framework is built on six security pillars: entity authentication, data confidentiality, integrity protection, non-repudiation, privacy preservation, and availability assurance. Each pillar is mapped to specific control objectives that identification systems must implement.
The threat model in 29180 categorizes adversaries into three tiers: Tier 1 (casual attackers with commodity hardware), Tier 2 (skilled attackers with moderate resources), and Tier 3 (well-funded adversaries with advanced capabilities). Each tier corresponds to escalating security requirements. For example, Tier 1 may be satisfied with PIN-based protection, while Tier 3 requires hardware-backed cryptographic modules with tamper response mechanisms.
| Security Pillar | Threat Addressed | Primary Control |
|---|---|---|
| Entity Authentication | Impersonation / spoofing | mTLS + client certificates |
| Data Confidentiality | Eavesdropping / data leakage | AES-256-GCM encryption |
| Integrity Protection | Data tampering | HMAC-SHA256 / digital signatures |
| Non-Repudiation | Denial of actions | Audit logging with digital signatures |
| Privacy Preservation | Identity disclosure | Selective disclosure / zero-knowledge proofs |
| Availability Assurance | Denial of service | Rate limiting + circuit breakers |
The standard mandates a hierarchical key management structure with three tiers: the root key authority (offline, hardware security module), domain key servers (online, distributing session keys), and device-level key stores (secure element or TEE). Key derivation follows the NIST SP 800-108 recommendation using counter-mode KDF with context binding to prevent key reuse across domains.
The protocol layer specifies two mandatory security exchanges: the registration handshake (establishing initial trust between device and identification broker) and the verification handshake (proving identity for a transaction). Both use ephemeral Diffie-Hellman (ECDHE) for forward secrecy, combined with certificate-based authentication of the broker. The standard also defines a session resumption mechanism using pre-shared keys (PSK) to reduce latency for repeated verification requests.
ISO/IEC 29180 places strong emphasis on privacy protection, incorporating principles from ISO/IEC 29100 (Privacy Framework) and GDPR requirements. The standard introduces the concept of “minimal disclosure tokens” — cryptographic constructs that allow users to prove specific attributes (e.g., “over 18 years old”) without revealing their full identity. This selective disclosure capability is essential for compliance with data minimization regulations.
The standard requires comprehensive audit logging with tamper-evident chains. Each audit entry must include: timestamp, identity of requestor, operation performed, outcome (success/failure), and a cryptographic hash linking it to the previous entry. Audit logs must be retained for a minimum of 90 days (longer where local regulations require), with access restricted to authorized security personnel only.