Smart Card Verification via Current Consumption Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
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.
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.
Data Source
Figure 1~2
Figure 3a
Figure 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.