Blockchain Digital Certificate Provisioning for IoT Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized systems for provisioning digital certificates to IoT devices are costly, vulnerable to arbitrary certificate issuance and revocation, and require extensive computations and data loading, which is inefficient for lightweight IoT devices with limited memory and power.

Innovation Solution

A decentralized method using blockchain technology to distribute digital certificates, where a nonce is loaded onto an IoT device, hashed, and signed by an authorized digital certificate, then published on a blockchain, allowing for validation and signature generation without relying on a central authority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized system is used to provision digital certificates to IoT devices, then certificate issuance and management can be controlled, but the system incurs high costs and requires extensive computations and data loading on lightweight IoT devices

Engineering Contradiction:
Improvecertificate trust validationVSAvoidcomputational burden on IoT device
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive certificate validation operations from the IoT device and relocates them to the blockchain network. The device only needs to store minimal verification data (public keys or certificate hashes) and perform simple verification, while the blockchain handles complex validation, trust chain verification, and certificate lifecycle management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The blockchain acts as an intermediary between the centralized certificate authority and the IoT devices. It receives certificate issuance requests, validates them according to predefined policies, and distributes verified certificates to devices. This mediator eliminates the need for devices to directly communicate with the central authority and perform complex validation computations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If certificates are pre-loaded onto IoT devices in the chip factory, then device provisioning is simplified, but memory usage increases and extensive computations are required during manufacturing

Engineering Contradiction:
Improvedevice provisioning processVSAvoiddata storage requirement
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent performs preliminary actions during device manufacturing by embedding only essential verification data (such as device public keys or certificate hashes) into the device's secure storage. The full digital certificates are not pre-loaded but will be dynamically provisioned later through the blockchain system, reducing initial memory requirements while maintaining provisioning efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a central authority manages certificate issuance and revocation, then certificate trust can be established, but the system becomes vulnerable to arbitrary certificate management and incurs service charges

Engineering Contradiction:
Improvecertificate trust establishmentVSAvoidcentralized system architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized certificate management system into distributed components across the blockchain network. Instead of a single central authority, multiple nodes collectively manage certificate issuance, validation, and revocation. This segmentation distributes trust across the network, eliminating single points of failure and arbitrary control while maintaining reliable certificate management through consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

4Reliability

If extensive computations are performed to generate certificates on IoT devices, then secure certificate provisioning is achieved, but power consumption increases and processing time increases

Engineering Contradiction:
Improvesecure certificate provisioningVSAvoidcertificate generation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables the blockchain network to perform self-service for certificate generation and validation. Pre-defined validation rules and trust policies are embedded in the blockchain smart contracts, allowing the system to automatically issue and validate certificates without requiring intensive computations on individual IoT devices. Devices simply participate in the consensus process and receive pre-validated certificates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10601597B2Blockchain based digital certificate provisioning of internet of things devices
Publication Date: 2020.03.24 CALLAN JONATHAN SEAN
  • US10601597B2 patent drawing
  • US10601597B2 patent drawing
  • US10601597B2 patent drawing

AI summary

A system and method for provisioning an IoT device with a digital certificate without a need for a central Certificate Authority is presented. A blockchain is initiated, with a root certificate presented in an initial block of the blockchain. Said root certificate is subsequently used to sign an authorized certificate. The IoT device is preloaded with a nonce, and a hash of the nonce signed by an authorized certificate is published on the blockchain. The nonce may then be submitted to the blockchain with a self-signed certificate, the presence of the nonce validating the self-signed certificate. The blockchain provides a final single view of a true state of the digital certificates in the system and their respective authority and validity.