Public Key Authentication Apparatus for IoT Chip Size Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In IoT environments, existing authentication systems face challenges in protecting user privacy and preventing unauthorized access to components, leading to potential data breaches and fake product creation due to the lack of a lightweight authentication apparatus that can effectively authenticate at both device and component levels.

Innovation Solution

An authentication apparatus based on a public key cryptosystem that includes a certificate handler, cryptographic primitives, and a shared memory, which generates and verifies challenges and responses, eliminating the need for a central processing unit (CPU) or nonvolatile memory by sharing resources among components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional authentication systems are used in IoT devices, then security and privacy protection are improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improveauthentication securityVSAvoidmemory size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication system is divided into separate functional modules: a certificate handler for certificate management, cryptographic primitives for cryptographic operations, and a shared memory for data storage. This segmentation allows each module to be optimized independently, reducing overall complexity while maintaining security functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shared memory serves multiple functions by storing certificates, cryptographic keys, authentication data, and intermediate values for multiple authentication protocols. This multi-functionality eliminates the need for separate dedicated memory areas for each authentication operation, significantly reducing total memory requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If lightweight authentication apparatus is implemented, then device complexity is reduced, but authentication security may be compromised

Engineering Contradiction:
Improvechip sizeVSAvoidauthentication security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent combines the certificate handler, cryptographic primitives, and shared memory into an integrated authentication apparatus that can be implemented on a single chip. This merging reduces chip size and complexity while maintaining complete authentication security functionality through coordinated operation of the integrated components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared memory acts as an intermediary between the certificate handler and cryptographic primitives, enabling efficient data exchange and coordination. This intermediary structure allows the lightweight apparatus to maintain secure authentication by facilitating proper sequencing and management of cryptographic operations without requiring complex control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11070380B2Authentication apparatus based on public key cryptosystem, mobile device having the same and authentication method
Publication Date: 2021.07.20 SAMSUNG ELECTRONICS CO LTD
  • US11070380B2 patent drawing
  • US11070380B2 patent drawing
  • US11070380B2 patent drawing

AI summary

An authentication apparatus, included in a device supporting a network communication, includes a certificate handler that receives a certificate of an opponent and parses or verifies the certificate of the opponent. Cryptographic primitives receive an authentication request of the opponent, generate a random number in response to the authentication request, generate a challenge corresponding to the random number, and verify a response of the opponent corresponding to the challenge. A shared memory stores the parsed certificate, the random number, the challenge, and the response. An authentication controller controls the certificate handler, the cryptographic primitives, and the shared memory through a register setting, according to an authentication protocol.