Supply Item Authentication Using Cryptographic Run-Time Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to authenticate components within electronic devices, particularly in printing systems, as non-authentic components can mimic authentic behavior using techniques like firmware-based encryption, making it difficult to distinguish between genuine and counterfeit parts.

Innovation Solution

A method involving cryptographic algorithms is employed to determine authenticity by measuring and comparing the run times of these algorithms on both the imaging device and the supply item, using thresholds and look-up tables to verify consistency, ensuring the supply item's legitimacy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If non-authentic components duplicate authentication algorithms or use different resources to mimic authentic behavior, then the ease of manufacture of counterfeit components is improved, but the reliability of component authentication deteriorates

Engineering Contradiction:
Improveease of manufacture of non-authentic componentsVSAvoidreliability of component authentication
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent changes the parameter being measured from cryptographic output correctness to cryptographic operation timing. By measuring the time taken to execute cryptographic operations and comparing it against expected timing ranges, the system detects non-authentic components that attempt to mimic authentic behavior through software emulation, since hardware implementation has fundamentally different timing characteristics

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the traditional authentication approach (checking cryptographic output correctness) with a timing-based detection mechanism. Instead of verifying what the component produces, the system measures how long the component takes to produce output, substituting a temporal measurement approach for the conventional cryptographic verification method

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If traditional authentication methods are used, then the device complexity is reduced, but the difficulty of detecting and measuring non-authentic components increases

Engineering Contradiction:
Improvecomplexity of authentication systemVSAvoiddifficulty of detecting non-authentic components
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces timing measurement as an intermediary parameter between the cryptographic operation and the authentication decision. Rather than directly verifying cryptographic correctness, the system uses timing data as a mediator to infer the authenticity of the component, adding a layer of detection that is simple to implement but effective at identifying counterfeit components

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12634141B2Security device computation matching
Publication Date: 2026.05.19 LEXMARK INTERNATIONAL INC
  • US12634141B2 patent drawing
  • US12634141B2 patent drawing
  • US12634141B2 patent drawing

AI summary

A method for determining authenticity of a supply item for an imaging system, the method comprising: performing a cryptographic algorithm on the imaging system, starting with a first algorithm input, performing the cryptographic algorithm on the supply item, starting with the first algorithm input, determining authenticity of the supply item based on an imaging system run time and a supply item run time, wherein the imaging system run time is a run time of the cryptographic algorithm on the imaging system from input of the first algorithm input until a result output is generated, and the supply item run time is a run time of the cryptographic algorithm on the supply item from input of the first algorithm input until the result output is generated.