Smart Card Verification via Current Consumption Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods fail to effectively detect cloned smart cards and malicious programs, as they exhibit the same logical behavior as legitimate cards, making them difficult to distinguish, and existing detection methods are resource-intensive and costly.

Innovation Solution

A verification method that compares the behavioral responses of a platform to be tested with a reference platform by analyzing current measurements, including correlations over a predetermined period, to determine compliance, using techniques such as temporal and frequency correlation calculations, and stabilizing current consumption to ensure accurate measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If logical behavior verification methods are used to detect non-compliant smart cards, then verification of programmed behavior correctness is achieved, but cloned cards cannot be detected since they exhibit identical logical behavior

Engineering Contradiction:
Improvedetection accuracyVSAvoidcloned card detection capability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent transitions from verifying only logical behavior to measuring physical characteristics in a new dimension. By incorporating current consumption measurements and temporal analysis of operational patterns, the system detects cloned cards through physical anomalies rather than relying solely on logical equivalence, thereby resolving the contradiction between behavior verification and cloned card detection.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the verification parameters from purely logical responses to include physical measurement parameters such as current consumption levels and temporal patterns. By measuring and comparing these physical parameters against reference values, the system can distinguish cloned cards from legitimate ones even when logical behavior is identical.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If reverse engineering-based detection methods are used to detect malicious programs, then program reconstruction and verification is achieved, but some malicious programs can counter these methods and appear as legitimate

Engineering Contradiction:
Improvemalicious program detection capabilityVSAvoiddetection method complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex reverse engineering analysis with a simpler physical measurement approach. Instead of reconstructing and analyzing program code, the system measures current consumption patterns and temporal characteristics during program execution, substituting a complex intellectual process with a more straightforward physical measurement system that is harder for malicious programs to counter.

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

Solution Approach 2:

The patent introduces physical measurement parameters as an intermediary between the verification system and the program being tested. By measuring current consumption and temporal patterns as intermediate indicators, the system can detect malicious programs without needing to directly analyze and reconstruct their code, simplifying the detection process while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If electron microscopes and destructive analysis are used to compare transistor jungles, then component-level differences can be detected, but the process becomes expensive and requires destroying the boards

Engineering Contradiction:
Improvecomponent-level detection accuracyVSAvoiddetection process simplicity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent creates a non-destructive copy or representation of the transistor jungle's behavior through current consumption measurements. Instead of physically examining and destroying the actual circuit, the system measures electrical parameters that replicate the unique fingerprint of the original circuit, allowing verification without destruction and at much lower cost.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent substitutes expensive electron microscopy equipment with simple current measurement devices. By replacing complex mechanical/electrical analysis equipment with basic electrical measurement tools, the system achieves component-level detection accuracy without requiring destructive analysis or expensive instrumentation.

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

4Measurement precision

If current consumption stabilization and temporal correlation analysis are implemented, then accurate behavioral comparison is achieved, but resource requirements and measurement time increase

Engineering Contradiction:
Improvebehavioral comparison accuracyVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements periodic measurement cycles with stabilization phases followed by comparison phases. By organizing measurements into periodic cycles rather than continuous monitoring, the system achieves accurate behavioral comparison through repeated sampling while controlling overall detection time through structured measurement intervals.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs current consumption stabilization as a preliminary action before actual comparison measurements. By pre-stabilizing the system state and performing preliminary measurements to establish baseline characteristics, the system reduces the time needed for subsequent comparative analysis, as the stabilization work is done in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP1942428B1Method for verifying the conformity of an electronic platform and/or a computer program installed on this platform, corresponding device and computer program
Publication Date: 2020.02.26 COMPAGNIE INDUSTRIELLE ET FINANCIERE D INGENIERIE INGENICO SA
  • EP1942428B1 patent drawingFigure 1~2
  • EP1942428B1 patent drawingFigure 3a
  • EP1942428B1 patent drawingFigure 3b

AI summary

The method involves transmitting a data set via an auditing device (10) to an electronic platform being tested, and to a compliant reference platform present in the auditing device. Compliance of one of the electronic platform being tested or a computer program being tested is decided, based on an analysis of respective behaviors of the electronic platform being tested and the reference platform. A compliance decision is issued by the auditing device. The current consumption of the electronic platform being tested and the reference platform is stabilized. Independent claims are also included for the following: (1) a device for auditing compliance of an electronic platform (2) auditing computer program product stored on a machine-readable and/or microprocessor-executable medium for carrying out a method for auditing compliance of an electronic platform.