Encryption Circuit Logic Gate Power Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic circuits face security vulnerabilities due to side-channel analysis attacks, where attackers can infer encryption keys by analyzing power consumption and electromagnetic waves, despite the use of encryption/decryption circuits.

Innovation Solution

The electronic circuit employs logic gates configured to operate in different modes based on a control value and clock signal, maintaining a constant number of logic gates active and power consumption, making it difficult for attackers to discern the encryption/decryption operations and thus protecting against side-channel attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption/decryption circuit is used to protect data, then security against direct data manipulation is improved, but vulnerability to side-channel analysis attacks remains

Engineering Contradiction:
Improvesecurity against direct data manipulationVSAvoidside-channel analysis attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary mechanism (the circuit configured to generate the third signal based on the first and second signals) that mediates between the encryption/decryption operations and the external environment. This intermediary creates a constant power consumption signature that masks the actual cryptographic operations from side-channel analysis while still allowing the encryption/decryption function to execute properly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If logic gates operate in different modes to perform encryption/decryption, then operational flexibility is improved, but power consumption variability increases making the circuit susceptible to side-channel attacks

Engineering Contradiction:
Improveencryption/decryption operational flexibilityVSAvoidpower consumption variability
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by modifying the operational parameters of the logic gates through the generation of the third signal. The third signal adjusts the power consumption parameter of the logic gates to maintain a constant level regardless of whether encryption or decryption operations are performed. This parameter modification allows the circuit to maintain operational flexibility while eliminating power consumption variability that would otherwise expose it to side-channel analysis.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the number of active logic gates is varied during encryption/decryption operations, then computational efficiency is improved, but detectability by attackers increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoiddetectability by attackers
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the circuit continuously monitors and adjusts the operation of logic gates based on the generated third signal. The third signal provides feedback information that ensures the number of active logic gates remains constant while still allowing efficient encryption/decryption operations to proceed. This feedback loop prevents detectability by attackers while maintaining computational efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10891396B2Electronic circuit performing encryption/decryption operation to prevent side- channel analysis attack, and electronic device including the same
Publication Date: 2021.01.12 SAMSUNG ELECTRONICS CO LTD
  • US10891396B2 patent drawing
  • US10891396B2 patent drawing
  • US10891396B2 patent drawing

AI summary

An electronic circuit includes an operator including logic gates configured to perform either one or both of encryption and decryption operations. The electronic circuit further includes a controller configured to control the operator to operate in a first mode in which each of the logic gates outputs a first logic value during a first time period of a clock signal, and operate in a second mode in which a number of first logic gates, each of which outputs the first logic value, among the logic gates, and a number of second logic gates, each of which outputs a second logic value, among the logic gates, are maintained constant during a second time period of the clock signal, in response to a control value indicating that either one or both of the encryption and decryption operations are performed.