Hardware-Supported Authentication for Resource-Limited IoT Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic techniques for IoT systems face challenges in achieving efficient and secure digital signatures, particularly in resource-limited devices, as they struggle with high computational overhead, large signature sizes, and the need for expensive operations, which hinders their scalability and practicality for large-scale IoT applications.

Innovation Solution

The implementation of a hardware-supported signature scheme, referred to as HASOS, which leverages secure hardware to generate public nonces, keys, and commitments, reducing the computational burden on resource-limited devices and enabling efficient signature generation and verification, while maintaining advanced security features like forward-security and post-quantum security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional digital signatures (ECDSA, RSA) are used for IoT systems, then public verifiability and non-repudiation are achieved, but computational overhead and operation costs increase significantly

Engineering Contradiction:
Improvepublic verifiability and non-repudiationVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the digital signature system into two parts: a resource-constrained IoT device that performs only lightweight hashing and signature generation, and a server that handles expensive cryptographic operations (key generation, signature verification). This segmentation allows the IoT device to achieve public verifiability and non-repudiation through simple operations, while the server absorbs the computational overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a server as an intermediary that mediates between the IoT device and the verification process. The server generates cryptographic keys, receives signed data from IoT devices, and performs verification operations. This intermediary approach enables resource-limited devices to benefit from secure digital signatures without bearing the computational burden.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If advanced security features (forward-security, aggregation) are implemented, then security and compactness are enhanced, but cryptographic overhead increases substantially

Engineering Contradiction:
Improvesecurity and compactnessVSAvoidcryptographic overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments advanced cryptographic features into server-side implementations. Forward-security through key evolution, signature aggregation, and other advanced features are computed and managed by the server, which has sufficient computational resources. The IoT device simply interacts with these features through lightweight operations, achieving enhanced security without increased complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server performs self-service by automatically managing complex cryptographic operations including key generation, signature aggregation, and verification. This eliminates the need for IoT devices to implement complex cryptographic protocols locally, reducing their device complexity while maintaining advanced security features through server-side automation.

Inventive Principle:
Principle #25Self-service

3Productivity

If symmetric cryptography is used for resource-limited IoT devices, then computational efficiency is improved, but public verifiability and scalability are lost

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidpublic verifiability and scalability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the cryptographic system so that symmetric cryptography is used only for the IoT device's local operations (hashing and simple encryption), while public key infrastructure is implemented on the server side for verification and key management. This segmentation allows the IoT device to maintain computational efficiency with symmetric operations while the server provides public verifiability and scalability through asymmetric cryptography.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that bridges symmetric and asymmetric cryptography. It receives data from IoT devices using symmetric encryption, performs public key verification and key management operations, and returns verified results. This intermediary approach allows the system to combine the efficiency of symmetric cryptography at the device level with the verifiability and scalability of public key infrastructure at the server level.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230308289A1Hardware supported authentication and signatures for wireless, distributed and blockchain systems
Publication Date: 2023.09.28 UNIV OF SOUTH FLORIDA
  • US20230308289A1 patent drawing
  • US20230308289A1 patent drawing
  • US20230308289A1 patent drawing

AI summary

Systems and methods for efficient cryptographic signing in heterogeneous systems that include IoT or other resource-limited devices. A signer which is the resource-limited device is not expected to generate, store and/or communicate expensive commitment values and/or public keys. A secure hardware platform serves as PUblic nonce-Commitment-Key Oracle (PUCKO) that computes and transmits commitments (e.g., one-time public key keys, ephemeral algebraic commitments) on behalf of the signer(s) to verifiers (or other signers in distributed signatures).