PUF Authentication Protocol Using Masked Challenge-Response Pairs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing authentication technologies using physically unclonable functions (PUFs) are vulnerable to modeling attacks and require significant hardware resources, with stored challenge-response pairs posing a risk of breach.
Innovation Solution
A computer-implemented method that obscures and transforms challenge-response pairs using masking functions, reduces hardware overhead by eliminating hashing procedures, and implements robust control logic to enhance security, particularly for low-resource devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If challenge-response pairs are stored in a database for authentication verification, then authentication reliability is improved, but security risk increases due to potential database breach
Solution Approach 1:
The patent introduces a secret sharing mechanism as an intermediary between the challenge-response pairs and the database. Instead of storing plain challenge-response pairs, the system splits the authentication credentials into multiple shares and stores them in the database. This intermediary layer ensures that even if the database is breached, the stolen data cannot be used to authenticate without reconstructing all shares, thus resolving the contradiction between maintaining authentication reliability and reducing security risk.
2Reliability
If traditional authentication protocols are implemented, then security against modeling attacks is improved, but hardware resource requirements increase
Solution Approach 1:
The patent extracts the computationally intensive hashing and verification operations from the resource-constrained queried device and relocates them to the querying device. The queried device only needs to perform simple challenge-response generation using its PUF, while the querying device handles the secret sharing, reconstruction, and verification. This extraction allows strong security against modeling attacks without burdening the hardware resources of the queried device.
3Reliability
If hashing procedures are used for authentication, then security is improved, but hardware overhead increases
Solution Approach 1:
The patent replaces the mechanical hashing procedure with a mathematical secret sharing mechanism. Instead of using computationally expensive hash functions that require significant hardware resources, the system uses polynomial-based secret sharing where the queried device simply evaluates a polynomial at a given point (the challenge) to generate the response. This substitution maintains security while dramatically reducing hardware overhead for the queried device.
Data Source
AI summary
Low-resource overhead computer-implemented methods for enrolling, authenticating and establishing encryption keys for one or more queried devices, each of the queried devices including an electrical circuit configured to output electrical signals indica-five of a physically unclonable function (PUF) of the queried device. Authentication and encryption are implemented in low-resource queried device computational architectures, with embodiments of the present invention utilizing pseudo-random number generators configured based on unique primitive polynomials, masking and unmasking functions, and error correction protocols executed in a querying device.


