Side-Channel Cracking Device Using Leakage Model Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Side-channel attacks on IoT devices are inefficient due to high measurement and algorithm noise, requiring large data processing and complexity, which hinders quick cracking of secret keys.

Innovation Solution

A cracking method and device that builds a leakage model, performs mathematical calculations on input data to generate a mathematical model, hypothesizes keys, generates simulation data, detects leakage data, and determines the secret key by correlating simulation and calculated data, reducing noise and data complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional side-channel attack methods are used, then the secret key can be cracked, but the cracking time is long due to high measurement noise and algorithm noise requiring large data processing

Engineering Contradiction:
Improvesignal-to-noise ratioVSAvoidcracking time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and removes noise components from the leakage data through mathematical calculations. By separating the signal from measurement noise and algorithm noise, the method improves the signal-to-noise ratio and reduces the data processing burden, thereby decreasing cracking time while maintaining measurement precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary mathematical calculations on the leakage model before the actual cracking process. By pre-processing the data to eliminate noise and extract relevant features, the method prepares optimized data structures that reduce subsequent processing time and improve cracking efficiency.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional side-channel attack methods are used, then the secret key can be cracked, but the data processing complexity is high requiring large quantity of data

Engineering Contradiction:
Improvecracking efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential features from the leakage data by removing noise components and redundant information. This extraction process reduces the quantity of data that needs to be processed while maintaining the critical information needed for cracking, thereby improving productivity and reducing processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the leakage data through mathematical calculations that change the parameters of the data representation. By converting raw leakage data into processed features with improved signal-to-noise ratio, the method reduces data complexity and increases cracking efficiency with fewer data points required.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If more data is collected to improve cracking accuracy, then the cracking accuracy improves, but the data processing time and complexity increase

Engineering Contradiction:
Improvecracking accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the essential cryptographic information from leakage data by removing measurement noise and algorithm noise. This extraction allows accurate cracking with fewer data points, improving measurement precision while reducing the time required to process large volumes of data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary noise reduction and feature extraction on the leakage data before the cracking process. This pre-processing step improves cracking accuracy by enhancing signal quality, while simultaneously reducing the time needed to process the data by eliminating redundant and noisy information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10277392B2Cracking devices and methods thereof
Publication Date: 2019.04.30 WINBOND ELECTRONICS CORP
  • US10277392B2 patent drawing
  • US10277392B2 patent drawing
  • US10277392B2 patent drawing

AI summary

A cracking method for cracking a secret key of an encrypting device includes: building up a leakage model for the encrypting device; performing a mathematical calculation on the leakage model, according to a plurality of sets of input data, to generate a mathematical model; generating a plurality of sets of hypothesized keys; generating a plurality of sets of simulation data corresponding to the hypothesized keys using the mathematical model; providing the input data for the encrypting device and detecting a plurality of sets of leakage data generated by the encrypting device; performing the mathematical calculation on the leakage data to generate calculated data; determining a correlation between each of the simulation data and the calculated data; and determining one of the hypothesized keys to be consistent with the secret key according to the correlation.