Encryption System Using Pseudo Data to Confuse Power Traces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encryption and decryption technologies are vulnerable to differential power analysis (DPA) attacks, where hackers can derive encryption keys by recording power traces during the encryption process, compromising data security between electronic devices.

Innovation Solution

The implementation of an encryption and decryption system that generates and uses pseudo data and pseudo keys, which are randomly generated and mixed with true data and keys, to confuse the power traces and prevent key calculation by attackers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional encryption algorithms are used for data transmission, then data security is compromised, but using pseudo data and pseudo keys increases system complexity

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces pseudo data and pseudo keys as intermediary elements between the plaintext and the encryption process. These pseudo elements act as mediators that obscure the relationship between the original data and the power consumption patterns, preventing DPA attacks while maintaining the underlying encryption functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The encryption system combines multiple components: the original encryption algorithm, pseudo data generation, pseudo key generation, and masking operations. This composite approach creates a layered security mechanism where the interaction between these components produces secure encryption that resists power analysis attacks.

Inventive Principle:
Principle #40Composite materials

2Object-affected harmful factors

If multiple sets of plaintexts are input to perform DPA attack, then key derivation becomes possible, but this increases the productivity of attackers

Engineering Contradiction:
Improvevulnerability to DPA attackVSAvoidattacker's key derivation efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The system performs preliminary masking by encrypting plaintext with pseudo data and pseudo keys before the actual encryption process. This preliminary action modifies the power consumption characteristics in advance, so that even when multiple plaintexts are processed, the power traces remain obscured and cannot be used for effective DPA attacks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of the encryption process by introducing variable pseudo data and pseudo keys that are generated randomly or pseudo-randomly. This parameter transformation ensures that the power consumption patterns do not directly correlate with the plaintext or key, making statistical analysis ineffective.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If power traces are recorded during encryption process, then key calculation becomes feasible, but this increases the measurability of power consumption

Engineering Contradiction:
Improvepower trace accuracyVSAvoiddifficulty of key extraction
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The patent extracts and removes the vulnerable elements from the encryption process by separating the key usage from the power-consuming operations. Through pseudo key generation and masking, the actual key is extracted from the direct power consumption relationship, making it impossible to derive the key from power traces alone.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11431478B2Encryption and decryption system, encryption device, decryption device and encryption and decryption method
Publication Date: 2022.08.30 NUVOTON
  • US11431478B2 patent drawing
  • US11431478B2 patent drawing
  • US11431478B2 patent drawing

AI summary

An encryption and decryption system includes a first electronic device and a second electronic device. The first electronic device includes a memory device and an encryption device. The memory device can store plaintext data. The encryption device can generate first pseudo data and first pseudo key. The encryption device encrypts first pseudo data by the first pseudo key and encrypt the plaintext data by a key, and outputs the ciphertext data generated by encrypting plaintext data by the key. The second electronic device includes a decryption device for generating second pseudo data and the second pseudo key. The decryption device decrypts the second pseudo data by the second pseudo key, and decrypts the ciphertext data by the key, and outputs the plaintext data, which is generated by decrypting the ciphertext data by the key.