Temporal Certificate Chains for Offline IoT Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IoT devices often remain offline for extended periods, making it challenging to update Root certificates, which increases the risk of certificate compromise due to prolonged usage of outdated certificates.

Innovation Solution

Implementing temporal certificate chains where each certificate is signed using the private key of the previous certificate, allowing for sequential authentication and updating of Root certificates, even when devices are offline, by sending limited chains and using the most recent certificate for authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Root certificates are updated frequently using traditional cross-signing process, then security risk is reduced, but the process can only be performed if devices are connected to server before original certificate expires

Engineering Contradiction:
Improvecertificate securityVSAvoidoffline device update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-provisioning multiple Root certificates (including future certificates) into devices during manufacturing or initial setup. This allows devices to have updated certificates ready before they are actually needed, eliminating the dependency on timely server connections for certificate updates. The device can switch to pre-provisioned certificates at appropriate times without requiring online presence during the update process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the certificate update process by dividing it into separate phases: (1) pre-provisioning of multiple Root certificates during manufacturing/initial setup, (2) selective activation of certificates based on time or events, and (3) independent update of individual certificates without requiring device online presence. This segmentation allows certificate management to proceed independently of device connectivity status.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If devices remain offline for extended periods, then device autonomy is maintained, but Root certificate updating becomes challenging and security risk increases

Engineering Contradiction:
Improvedevice autonomyVSAvoidcertificate freshness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Multiple Root certificates are pre-provisioned into devices during manufacturing or initial setup, creating a local certificate repository. This preliminary action ensures that devices have updated certificates available locally without needing to connect to servers during operation. The device can autonomously select and use the appropriate certificate based on time or other criteria, maintaining both autonomy and security.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If single Root certificate is used for extended periods, then device autonomy is maintained, but security risk of certificate compromise increases

Engineering Contradiction:
Improvedevice autonomyVSAvoidcertificate compromise risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the certificate system by implementing multiple Root certificates with different validity periods and purposes. Instead of relying on a single long-lived certificate, the system divides certificate functionality across multiple shorter-lived certificates. This segmentation limits the impact of potential compromise to individual certificates rather than the entire system, reducing overall security risk while maintaining device autonomy through local certificate selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs the principle of short-lived certificates by provisioning multiple Root certificates with limited validity periods. Each certificate is designed to be used for a specific timeframe or purpose, after which it expires or becomes obsolete. This approach reduces security risk because even if a certificate is compromised, the window of vulnerability is limited. The device autonomously manages these short-lived certificates without requiring continuous server connections.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20240223385A1Method and apparatus for device authentication using chains of certificates
Publication Date: 2024.07.04 SEMTECH CORP
  • US20240223385A1 patent drawing
  • US20240223385A1 patent drawing
  • US20240223385A1 patent drawing

AI summary

Chains of cryptographic certificates are used for server authentication in a recursive manner. A device requires a Root certificate to authenticate a server, where the Root certificate is changed periodically. Each Root certificate is signed using a prior Root certificate. When a device is required to perform an authentication, multiple Root certificates forming a chain are provided to the device. The device authenticates the first Root certificate in the chain using a previously stored Root certificate, and authenticates each other Root certificate in the chain using a prior Root certificate in the chain. Upon authenticating the last Root certificate in the chain, the authentication can be completed. An associated server is also provided. The device can store the last Root certificate in the chain for use in defining subsequent chains.