Elliptic Curve Scalar Conversion for Parallel Fixed-Base Comb

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic algorithms, such as Elliptic Curve Digital Signature Algorithm (ECDSA) and Elliptic-Curve Diffie-Hellman (ECDH) signatures, face challenges in achieving fast and stable operations due to the need for variable-length scalar values during encryption processes, which complicates the use of the fixed-base comb method for parallel scalar multiplication.

Innovation Solution

The proposed solution involves determining a window size for parallel scalar multiplication, generating encryption keys using binary number-based value conversion methods like signed digit representation and scalar blinding to ensure the number of bits aligns with the window size, allowing for parallel scalar multiplication operations on elliptic curves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable-length scalar values are used during encryption processes, then the encryption can accommodate different key lengths and maintain flexibility, but the fixed-base comb method cannot be directly applied for parallel scalar multiplication, reducing computational speed

Engineering Contradiction:
Improveflexibility in key lengthVSAvoidcomputational speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The variable-length scalar value is segmented into multiple fixed-size segments (e.g., 4-bit or 8-bit windows) that can be processed in parallel. Each segment is handled as a separate entity, allowing the fixed-base comb method to operate on standardized units while maintaining support for variable overall key lengths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scalar value parameters are transformed by padding with leading zeros or adjusting the representation format to fit fixed window sizes. This parameter transformation enables the use of fixed-base comb methodology while preserving the original variable-length capability through controlled modification of the scalar representation.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the bit length of operand is changed to variable bit length to accommodate different encryption keys, then the encryption system becomes more versatile, but the parallel processing capability of fixed-base comb method is compromised

Engineering Contradiction:
Improvesupport for variable key sizesVSAvoidparallel processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The operand is divided into fixed-size segments (windows) regardless of the total variable length. Each segment is processed independently in parallel using the fixed-base comb method, while the overall variable-length capability is maintained through the combination of these fixed segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The variable-length operand is pre-processed by padding or restructuring into fixed-size segments before applying the parallel fixed-base comb method. This preliminary transformation enables efficient parallel processing while preserving the ability to handle variable-length inputs through the initial preparation step.

Inventive Principle:
Principle #10Preliminary action

3Speed

If fixed-base comb method is used for parallel scalar multiplication, then the encryption operation speed increases, but the operand must be converted to fixed bit length, adding preprocessing complexity

Engineering Contradiction:
Improveencryption operation speedVSAvoidpreprocessing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The scalar value parameters are transformed by padding with leading zeros or adjusting the representation format to fit fixed window sizes. This parameter transformation enables the use of fixed-base comb methodology while preserving the original variable-length capability through controlled modification of the scalar representation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12537681B2Encryption method using fixed-base comb method
Publication Date: 2026.01.27 SAMSUNG ELECTRONICS CO LTD
  • US12537681B2 patent drawing
  • US12537681B2 patent drawing
  • US12537681B2 patent drawing

AI summary

An elliptic curve encryption method includes determining a window size indicating a number of groups for performing scalar multiplication in parallel, generating, based on a first encryption key, a second encryption key, the generating the second encryption key including changing a value of the first encryption key, the first encryption key being a random number, generating a third encryption key based on the second encryption key, the generating the third encryption key including changing a total number of bits of the second encryption key to be a multiple of the window size by applying a binary number-based value conversion method, and performing, in parallel, a scalar multiplication operation with the third encryption key and a vector on an elliptic curve based on the window size, wherein the second encryption key has a value conforming to the binary number-based value conversion method.