NFC Label Product Authentication Using Dynamic Cipher Codes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing NFC-based product authentication techniques are vulnerable to counterfeiting and cloning due to the surreptitious reading of unique identifiers, and often require additional app installations, which increases costs and complexity.
Innovation Solution
A method leveraging a physically unclonable function (PUF) that generates unique cipher codes based on the interaction dynamics between a mobile device and an NFC label, using electromagnetic energy to produce interaction-specific cipher codes without requiring a separate app, and authenticating these codes through an authentication server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional NFC labels store unique identifiers for authentication, then product verification can be performed, but the system becomes vulnerable to counterfeiting and cloning
Solution Approach 1:
The patent implements dynamic authentication by generating different cipher codes on each interaction between the mobile device and NFC label. The cipher code changes based on the interaction dynamics (timing, position, sequence) rather than using a static unique identifier, making it impossible for counterfeiters to clone a single label's authentication data.
Solution Approach 2:
The system changes the authentication parameter from a static unique identifier to a dynamic cipher code that varies with each interaction. The cipher code is generated based on multiple parameters including timing information, position data, and interaction sequence, making the authentication state-dependent and unclonable.
2Reliability
If additional authentication apps are installed on mobile devices, then authentication security is improved, but device complexity and cost increase
Solution Approach 1:
The NFC label performs self-authentication by generating the cipher code locally using its own unique identifier and the interaction dynamics. The mobile device simply needs to read the NFC tag and transmit the data to the authentication server, eliminating the need for complex authentication apps or additional software installations on the user's device.
Solution Approach 2:
The authentication logic is extracted from the mobile device and placed in the NFC label itself. The label contains the unique identifier and generates the cipher code autonomously based on the interaction, while the mobile device only performs basic NFC reading and data transmission functions.
3Reliability
If multiple interactions are required for authentication, then security against cloning is improved, but authentication time increases
Solution Approach 1:
The authentication process is segmented into two independent parts: (1) the NFC label generates the cipher code locally based on interaction dynamics, and (2) the authentication server verifies the cipher code against stored reference values. This segmentation allows parallel processing and eliminates the need for sequential multiple interactions, reducing authentication time while maintaining security.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach provides highly secure, cost-effective product authentication that is difficult to clone and does not necessitate additional app downloads, effectively thwarting counterfeiters while ensuring a seamless customer experience.
Implementation Method 1
The NFC label receives electromagnetic energy from the mobile device
Data Source
AI summary
Examples of methods and systems for product authentication are disclosed. In an example, a method for authenticating an NFC label involves receiving a first message that includes a label ID and a first cipher code from a mobile device, generating a second cipher code in response to receiving the first message, transmitting an engage again message to the mobile device in response to determining that the first cipher code matches the second cipher code, receiving a second message that includes a label ID and a third cipher code from the mobile device after the engage again message is transmitted to the mobile device, generating a fourth cipher code in response to receiving the second message, and transmitting an authentication successful message to the mobile device in response to determining that the third cipher code matches the fourth cipher code.


