Self-Authenticating Device Using Internal Hash Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT devices face challenges in ensuring secure device authentication and unique device identification, leading to potential security vulnerabilities and inefficiencies in tamper detection, particularly when connected to remote databases.

Innovation Solution

The implementation of a self-authentication mechanism using a memory circuit and processing circuit that stores factory, PUF, and program IDs, along with a hash data generation and comparison process, allowing for flexible bit length adjustment of PUF IDs based on device volume, enabling both offline and online authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If device authentication relies on remote databases, then authentication can be performed, but security vulnerabilities increase and tamper detection becomes less reliable

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The device performs self-authentication by internally comparing hash data generated from its own identification (ID) against pre-stored reference hash data. This self-service mechanism eliminates dependence on remote databases for authentication, thereby improving reliability while reducing security vulnerabilities associated with external connections.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Reference hash data is pre-stored in the device's memory circuit during manufacturing. This preliminary action enables the device to perform authentication independently without needing to query remote databases, enhancing both reliability and security by making the authentication process self-contained.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If fixed-length PUF IDs are used, then implementation is simpler, but memory usage is inefficient and cannot adapt to different device volumes

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmemory usage efficiency
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The PUF ID length is made dynamic rather than fixed. The processing circuit determines the appropriate PUF ID length based on the specific device volume, allowing the system to adapt memory allocation to actual needs. This dynamic approach improves memory usage efficiency while maintaining implementation feasibility through automated length determination.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of PUF ID length based on device volume characteristics. By adjusting this parameter dynamically, the system optimizes memory usage for different device sizes without requiring complex manual configuration, balancing implementation simplicity with resource efficiency.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If comprehensive authentication data is stored, then authentication security is improved, but memory circuit size increases

Engineering Contradiction:
Improveauthentication securityVSAvoidmemory circuit size
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The system extracts and stores only the essential authentication data in the form of pre-computed hash data in the memory circuit. By taking out only the necessary reference information needed for self-authentication and computing other data on-demand, the system maintains high authentication security while minimizing memory circuit size.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The authentication data is segmented into pre-stored hash data in memory and dynamically generated data during authentication. This segmentation allows the system to store minimal necessary data while maintaining comprehensive authentication capabilities, thus reducing memory circuit size without compromising security.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12425224B2Device with self-authentication
Publication Date: 2025.09.23 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12425224B2 patent drawing
  • US12425224B2 patent drawing
  • US12425224B2 patent drawing

AI summary

A device is disclosed. The device includes a first memory circuit and a processing circuit. The first memory circuit stores identifications of the device that are used to generate first hash data through a hash algorithm. The processing circuit is coupled to the first memory circuit and selects at least one bit of each of the identifications in sequence to form a bit sequence, generates second hash data through the hash algorithm based on the bit sequence and authenticates the device according to a comparison between the first hash data and the second hash data.