Elliptic Curve Cryptosystem Side-Channel Attack Countermeasures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Elliptic Curve Cryptosystems (ECC) are vulnerable to side-channel attacks such as power attacks and fault injection attacks, which compromise security and performance, and existing countermeasures either fail to address simultaneous attacks effectively or lead to system performance deterioration.

Innovation Solution

Extending the definition field of an elliptic curve to a random extension ring and performing operations within this ring, including point validation checks in a small subring, to counter side-channel attacks, power attacks, and fault injection attacks while maintaining system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing countermeasures are applied to protect ECC against side-channel attacks, then security is improved, but system performance deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of the cryptographic operation by extending the definition field from a prime field Fp to an extension ring Zpr. This parameter change allows the system to maintain security against side-channel attacks while preserving performance, as the extension ring structure enables efficient computation of point validation checks in a small subring rather than the full large field.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If existing countermeasures are applied to protect ECC against power attacks and fault injection attacks, then security is improved, but the ability to counter simultaneous attacks deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidability to counter simultaneous attacks
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies a universal countermeasure in the extension ring Zpr that simultaneously protects against multiple attack types including power attacks, fault injection attacks, and sign change fault attacks. The point validation check mechanism in the small subring provides multi-functional security coverage, making the system adaptable to various simultaneous attack scenarios without requiring separate countermeasures for each attack type.

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

Data Source

PatentUS8345863B2Method of countering side-channel attacks on elliptic curve cryptosystem
Publication Date: 2013.01.01 SAMSUNG ELECTRONICS CO LTD
  • US8345863B2 patent drawing
  • US8345863B2 patent drawing
  • US8345863B2 patent drawing

AI summary

A method of countering side-channel attacks on an elliptic curve cryptosystem (ECC) is provided. The method comprises extending a definition field of an elliptic curve of the ECC to an extension ring in a first field; generating a temporary ciphertext in the extension ring and countering attacks on the ECC; and generating a final ciphertext for the first field if a fault injection attack on the ECC is not detected. The countering of attacks on the ECC may comprise countering a power attack on the ECC. Checking if there is a fault injection attack on the ECC may be performed by determining if the temporary ciphertext satisfies a second elliptic curve equation. The fault detection algorithms takes place in a small subring of the extension ring, not in the original field, to minimize the computational overhead. The method can improve the stability of the ECC and reduce computational overhead of the ECC.