Prime Number Generation for Cryptographic Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic operations are inefficient due to high processor and memory utilization, and are vulnerable to power analysis attacks, particularly during decryption processes that involve computing inverse values.

Innovation Solution

The method involves optimizing decryption operations by avoiding the computation of inverse values, using intermediate randomization to protect against power analysis attacks, and employing fast prime number generation techniques to enhance security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If inverse values are computed during decryption operations, then decryption can be performed, but processor utilization increases and the system becomes vulnerable to power analysis attacks

Engineering Contradiction:
Improvesecurity against power analysis attacksVSAvoidprocessor utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and eliminates the computation of inverse values from the decryption process. By using an alternative mathematical approach that computes decryption without requiring inverse calculations, the system removes the vulnerable and computationally expensive operation while maintaining decryption functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces intermediate randomization values as mediators in the decryption process. These random values are introduced before and after the decryption operation to mask the actual computational steps, preventing power analysis attacks while the results are properly unmasked to maintain correctness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If inverse values are computed during decryption operations, then decryption can be performed, but memory utilization increases

Engineering Contradiction:
Improvesecurity against power analysis attacksVSAvoidmemory utilization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the computation of inverse values from the decryption process. By using an alternative mathematical approach that computes decryption without requiring inverse calculations, the system removes the vulnerable and computationally expensive operation while maintaining decryption functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If fast prime number generation is implemented, then cryptographic key generation efficiency improves, but the complexity of the generation process increases

Engineering Contradiction:
Improveprime number generation speedVSAvoidgeneration process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary filtering actions to eliminate non-prime candidates before performing comprehensive primality testing. By pre-filtering numbers based on simple divisibility rules and mathematical properties, the system reduces the number of candidates requiring expensive primality tests, thereby speeding up prime generation while managing complexity through staged processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12284278B2System and method to generate prime numbers in cryptographic applications
Publication Date: 2025.04.22 CRYPTOGRAPHY RESEARCH INC
  • US12284278B2 patent drawing
  • US12284278B2 patent drawing
  • US12284278B2 patent drawing

AI summary

Aspects of the present disclosure involve a method, a system and a computer readable memory to generate and use prime numbers in cryptographic operations by determining one or more polynomial functions that have no roots modulo each of a predefined set of prime numbers, selecting one or more input numbers, generating a candidate number by applying one or more instances of the one or more polynomial functions to the one or more input numbers, determining that the candidate number is a prime number, and using the determined prime number to decrypt an input into the cryptographic operation.