RFID Tag Authentication via Handle-Based Challenge Response
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
RFID systems face challenges in authenticating tags to prevent counterfeiting, particularly due to the difficulty in securely managing and distributing keys among global trading partners, and the vulnerability to replay attacks where counterfeit tags can mimic legitimate tags.
Innovation Solution
RFID tags execute instructions from authenticated readers by determining a handle and a parameter, sending the handle, and responding to challenges using a cryptographic algorithm with a tag key, ensuring that instructions are executed only when the parameter is verified to derive from both the handle and the tag's key, and implementing a unique private-public key pair for each tag, allowing verification without network access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic authentication is implemented in RFID tags, then tag authenticity and security are improved, but device complexity increases due to key management requirements
Solution Approach 1:
The authentication system is segmented into two parts: a verification authority that manages key distribution and verification, and RFID tags that contain only authentication credentials. This segmentation allows complex key management to be centralized in the verification authority while keeping individual tags simple.
Solution Approach 2:
A verification authority acts as an intermediary between RFID readers and tags. The verification authority distributes verification data to readers and verifies tag authenticity, eliminating the need for readers to directly manage complex key distribution with multiple trading partners.
2Reliability
If unique key pairs are implemented for each tag, then resistance to replay attacks is improved, but key distribution complexity increases among global trading partners
Solution Approach 1:
The verification authority serves as a trusted intermediary that manages the distribution of verification data to readers and the issuance of unique key pairs to tags. This centralized management eliminates the need for complex peer-to-peer key distribution among global trading partners while maintaining replay attack resistance through unique authentication credentials for each tag.
3Adaptability or versatility
If cryptographic verification is performed without network access, then system operational independence is improved, but authentication complexity increases
Solution Approach 1:
Verification data is distributed to readers in advance by the verification authority before offline authentication is needed. This preliminary action allows readers to perform cryptographic verification independently without network access, as they already possess the necessary verification data stored locally.
Solution Approach 2:
The system enables self-service authentication where the RFID reader can independently verify tag authenticity using locally stored verification data and the tag's authentication credentials, without requiring continuous network access to the verification authority. The verification authority only needs to be accessed initially for data distribution and key issuance.
Data Source
AI summary
An RFID tag may execute instructions from an authenticated RFID reader. A tag determines a handle and a first parameter, both of which may be random numbers, and sends the handle to a reader. Upon receiving a challenge from the reader, the tag determines and sends a cryptographic response to the challenge based on an algorithm, a tag key, the first parameter, and the challenge. Upon receiving a message with a second parameter and a tag instruction, the tag executes the tag instruction upon verifying that the second parameter derives from the first parameter and the tag handle.


