RFID Tag Authentication via Handle-Based Challenge Response

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetag authenticityVSAvoidkey management
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvereplay attack resistanceVSAvoidkey distribution
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If cryptographic verification is performed without network access, then system operational independence is improved, but authentication complexity increases

Engineering Contradiction:
Improveoperational independenceVSAvoidauthentication process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9916483B1Tag-handle-based authentication of RFID readers
Publication Date: 2018.03.13 IMPINJ
  • US9916483B1 patent drawing
  • US9916483B1 patent drawing
  • US9916483B1 patent drawing

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.