Cryptographic Module Dummy Operation for DPA Attack Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in implementing effective countermeasures against Differential Power Analysis (DPA) attacks without significantly increasing power consumption and cost, as existing solutions like Random Switching Logic (RSL) and Wave Dynamic Differential Logic (WDDL) circuits result in higher arithmetic operation times, circuit size, and power consumption.

Innovation Solution

A memory system design that includes a control circuit causing one cryptographic module to perform a dummy operation while the other module performs a normal operation, effectively hiding power consumption characteristics and implementing a countermeasure against DPA attacks at a low cost by varying the power consumption patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Random Switching Logic (RSL) or Wave Dynamic Differential Logic (WDDL) circuits are implemented to counter DPA attacks, then security against power analysis attacks is improved, but circuit size, arithmetic operation time, and power consumption increase

Engineering Contradiction:
Improvesecurity against DPA attacksVSAvoidcircuit size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cryptographic module is divided into two separate modules: a first cryptographic module for normal encryption/decryption operations and a second cryptographic module for dummy operations. This segmentation allows each module to be optimized independently and enables the system to switch between operational modes to counter DPA attacks without requiring complex circuit modifications throughout the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A control circuit is introduced as an intermediary component that manages the operation of both cryptographic modules. The control circuit determines when to perform normal operations and when to perform dummy operations based on operational context, thereby mediating between security requirements and power consumption constraints without requiring direct modification of the cryptographic algorithms themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If RSL or WDDL circuits are implemented to counter DPA attacks, then security against power analysis attacks is improved, but arithmetic operation time increases

Engineering Contradiction:
Improvesecurity against DPA attacksVSAvoidarithmetic operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically switches between two operational modes: a normal operation mode using the first cryptographic module for standard encryption/decryption tasks, and a dummy operation mode using the second cryptographic module for operations that consume similar power but produce no meaningful cryptographic output. This dynamic switching allows the system to adapt to security threats while maintaining acceptable performance for normal operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control circuit changes operational parameters by selecting different operational modes (normal vs. dummy operations) based on security requirements. By varying the operational state of the cryptographic modules rather than permanently altering their circuit structure, the system can counter DPA attacks during vulnerable periods without degrading the performance of time-critical cryptographic operations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If RSL or WDDL circuits are implemented to counter DPA attacks, then security against power analysis attacks is improved, but power consumption increases

Engineering Contradiction:
Improvesecurity against DPA attacksVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of continuously performing dummy operations or using complex circuits that always consume elevated power, the system performs dummy operations selectively and partially - only when security threats are detected or during periods when normal operations are not time-critical. This partial application of countermeasures provides adequate security protection while minimizing the impact on overall power consumption.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The control circuit changes the operational parameters of the cryptographic modules by switching between normal and dummy operation modes. This parameter change allows the system to maintain security against DPA attacks by varying power consumption patterns, while avoiding the continuous high power consumption that would result from permanently implementing complex anti-DPA circuitry.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If dummy operations are performed by the first cryptographic module while the second module performs normal operations, then power consumption characteristics are hidden to prevent DPA attacks, but operational complexity increases

Engineering Contradiction:
Improveresistance against DPA attacksVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges the functionality of two cryptographic modules under a single control circuit that manages both normal and dummy operations. By combining the control of multiple modules into one unified control structure, the system reduces operational complexity compared to having separate control mechanisms for each module, while still achieving the security benefit of hidden power consumption characteristics.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control circuit serves multiple functions: it manages normal encryption/decryption operations, determines when security threats are present, selects appropriate operational modes, and coordinates dummy operations. This multi-functionality consolidates what could be multiple separate control mechanisms into a single universal controller, thereby managing operational complexity efficiently while providing comprehensive security protection.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11115181B2Memory device, host device, and memory system
Publication Date: 2021.09.07 MEGACHIPS
  • US11115181B2 patent drawing
  • US11115181B2 patent drawing
  • US11115181B2 patent drawing

AI summary

A control circuit causes a first cryptographic module to perform a dummy operation in a command processing period and a data processing period in which a second cryptographic module performs a normal operation while the first cryptographic module does not perform a normal operation.