Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 27071 addresses one of the most pressing security challenges of the connected era: establishing trusted connections between devices and services. As the Internet of Things expands to encompass tens of billions of devices — from industrial sensors and medical implants to smart home appliances and autonomous vehicles — the need for robust, scalable mechanisms to establish and maintain trust between previously unknown endpoints has become critical. The standard provides security recommendations covering the entire trust lifecycle: device identity provisioning, hardware-rooted trust establishment, attestation and verification, secure communication channel establishment, and trust revocation and renewal. These recommendations apply across diverse deployment scenarios including enterprise IoT, consumer devices, industrial control systems, and critical infrastructure.
The foundation of any trusted connection is a verifiable device identity rooted in hardware. ISO/IEC 27071 provides detailed recommendations for hardware root of trust implementation, including secure element integration, trusted platform module (TPM) utilization, and physically unclonable function (PUF) technologies. The standard emphasizes that device identity must be provisioned in a controlled manufacturing environment, with certificate or key injection occurring after hardware verification and before the device enters the supply chain. Recommendations cover secure key storage (anti-tamper, anti-side-channel protection), unique device key generation, and certificate lifecycle management at manufacturing scale — potentially millions of devices.
| Trust Mechanism | Security Properties | Cost per Device | Best Suited For |
|---|---|---|---|
| Hardware Security Module (HSM) with Certificate | Highest assurance; FIPS 140-2/3 certified; resistant to physical and side-channel attacks | High ($5-25) | Critical infrastructure, medical devices, payment terminals |
| Trusted Platform Module (TPM) 2.0 | Strong assurance; standardized interfaces; supports remote attestation and measured boot | Medium ($2-8) | Enterprise IoT gateways, industrial controllers, edge servers |
| Physically Unclonable Function (PUF) | Unique device fingerprint; no key storage required; resistant to invasive attacks | Low ($0.10-0.50) | High-volume consumer IoT, sensor networks, disposable devices |
| Software-Only Key Storage (SE Linux/Keyring) | Basic assurance; vulnerable to OS compromise; may be sufficient for low-risk applications | Minimal (software only) | Non-critical consumer applications, development/test devices |
Establishing a trusted connection requires more than possession of a device identity — the relying party must verify that the device is in a known trusted state at the time of connection. ISO/IEC 27071 addresses remote attestation protocols that enable a device to provide cryptographic evidence of its current software state, hardware configuration, and security posture. The standard covers both static attestation (measured boot state at system startup) and dynamic attestation (runtime integrity measurements), with recommendations on attestation frequency, freshness guarantees through nonce-based challenges, and privacy-preserving attestation techniques that minimize disclosure of device-internal state information.
The verification infrastructure — including attestation verification servers, certificate revocation status checking, and device health scoring — must be designed for the scale and latency requirements of the deployment. The standard addresses verification caching strategies, offline attestation support for devices with intermittent connectivity, and graduated trust decisions based on attestation confidence levels. If a device fails attestation, the standard recommends graduated responses ranging from restricted network access (quarantine VLAN) through mandatory software update before full access, to complete connection denial for devices with critical security violations.
Once trust has been established through identity verification and attestation, the device and service must establish a secure communication channel. ISO/IEC 27071 provides recommendations for TLS 1.3 deployment optimized for constrained devices, including session resumption techniques, certificate pinning considerations, and cipher suite selection that balances security with computational overhead. For devices with extreme resource constraints, the standard addresses alternative secure channel protocols such as DTLS for UDP-based communication, OSCORE for CoAP environments, and lightweight cryptographic primitives suitable for microcontrollers with limited processing power and memory.
Trust lifecycle management encompasses certificate renewal, device decommissioning, and trust revocation. The standard recommends automated certificate enrollment protocols (EST, CMP, or ACME) for device certificate renewal, with proactive renewal triggered at 50 percent of certificate validity period to avoid connectivity loss due to expired credentials. Trust revocation — whether due to device compromise, end-of-life, or security policy changes — requires a timely and reliable mechanism for distributing revocation information to relying parties. The standard addresses online revocation status protocols (OCSP stapling for performance-constrained environments), revocation lists for batch scenarios, and the critical consideration of revocation in disconnected or intermittently connected deployment environments.