Dynamic NFC Signature Mechanism for Cloning Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current NFC tags are vulnerable to clonability and replay attacks due to their static cryptographic signatures, which do not ensure the legitimacy of tags and lack mechanisms to differentiate between legitimate and counterfeit tags, especially in offline environments without shared secrets.

Innovation Solution

The introduction of a dynamic signature mechanism for NFC Data Exchange Format (NDEF) records, which includes a Unique Identifier (UID) and uses a Public Key Infrastructure (PKI) solution, such as RSA or ECDS, to generate a tag certificate that can be verified without altering existing NDEF verification processes, along with a nonce-based authentication protocol to prevent cloning and replay attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static cryptographic signatures are used in NFC tags, then data integrity can be ensured, but the tags become vulnerable to clonability and replay attacks

Engineering Contradiction:
Improvedata integrityVSAvoidclonability and replay attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent transforms the static signature mechanism into a dynamic one by introducing time-varying elements. The signature is now generated based on a combination of the message data and a timestamp or counter value, ensuring that the same message will produce different signatures at different times. This dynamic approach prevents replay attacks while maintaining data integrity verification.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameters of the cryptographic signature by incorporating additional variables such as timestamps, sequence numbers, or random nonces into the signing process. This parameter expansion transforms the signature from a static hash of the message to a dynamic function of multiple changing inputs, thereby preventing cloning and replay while preserving integrity checks.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If dynamic signature mechanisms are introduced to prevent cloning and replay attacks, then security against harmful factors is improved, but the complexity of the verification process increases

Engineering Contradiction:
Improvecloning and replay attacksVSAvoidverification process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-establishing a trusted relationship between the NFC tag and the reader through public key infrastructure (PKI) before actual data exchange. The tag's public key and certificate are verified in advance, creating a trusted context that simplifies subsequent verification processes. This preliminary authentication prevents cloning and replay attacks without significantly complicating the main data verification flow.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a certificate authority (CA) that issues digital certificates to legitimate NFC tags. This intermediary layer enables readers to verify tag authenticity through standardized certificate validation rather than implementing complex custom verification logic, thereby enhancing security while managing complexity through established cryptographic protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If public key infrastructure is used for tag authentication, then differentiation between legitimate and counterfeit tags is improved, but computational resources and processing time are increased

Engineering Contradiction:
Improvetag authentication accuracyVSAvoidauthentication processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing a two-stage verification process: first, a quick check of basic certificate validity (expiration, issuer trust), and second, a more thorough verification only when needed. This selective approach provides sufficient authentication accuracy for most cases while reducing processing time by avoiding full cryptographic verification in every interaction.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent employs lightweight cryptographic mechanisms such as hash-based message authentication codes (HMAC) or simplified challenge-response protocols for frequent operations, reserving full public key verification for critical authentication events. This tiered approach maintains high authentication accuracy when needed while using computationally cheaper methods for routine operations, thereby reducing overall processing time and resource consumption.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentEP3017580B1Signatures for near field communications
Publication Date: 2020.06.24 ASSA ABLOY AB
  • EP3017580B1 patent drawingFigure 1
  • EP3017580B1 patent drawingFigure 2
  • EP3017580B1 patent drawingFigure 3

AI summary

A data-carrying device and methods of authenticating the same are disclosed. The data-carrying device is described as being capable of communicating via the Near Field Communications (NFC) protocol and may have one or more NFC Data Exchange Format (NDEF) records stored in its memory. The data-carrying device also comprises or has the ability to generate a signature that proves the data-carrying device is the authorized device for storing the one or more NDEF records. A data-carrying device that attempts to transmit an NDEF record without a valid signature may be identified as an unauthorized data-carrying device.