Random Number Entropy Enhancement via S-Box Mapping and XOR Combination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic applications require high-entropy random numbers, but existing noise sources often fall short in achieving the desired level of randomness, particularly in generating random numbers with perfect per-bit entropy of 1.

Innovation Solution

The method involves combining multiple random processes through mapping and XOR operations using S-boxes and XOR gates to increase the entropy of random numbers, allowing for the use of lower-entropy individual random numbers while achieving higher combined entropy suitable for cryptographic security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple random processes are combined through mapping and XOR operations, then the entropy of random numbers is increased, but the device complexity increases

Engineering Contradiction:
Improveentropy of random numbersVSAvoidcomplexity of random number generation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the random number generation task into multiple independent random processes (e.g., multiple noise sources), each contributing a portion of the total entropy. This segmentation allows the system to achieve high overall entropy while keeping individual components simpler and more manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple random processes through XOR operations and mapping functions to create a unified random number output with higher entropy. By merging the outputs of multiple independent random sources, the system achieves the desired entropy level while distributing the complexity across multiple components.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If S-boxes are used to map random numbers, then the entropy is increased and cryptographic security is improved, but the processing time and computational cost increase

Engineering Contradiction:
Improvecryptographic securityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary mapping operations using S-boxes on individual random numbers before combining them through XOR operations. This preliminary action prepares the random numbers in advance, allowing the main combining operation to proceed more efficiently and reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses S-boxes to transform the probability distribution parameters of the random numbers, mapping them to new distributions that have higher entropy. This parameter transformation achieves the desired cryptographic security properties while controlling the computational overhead through efficient S-box implementation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240378021A1Increasing the Entropy of Random Numbers
Publication Date: 2024.11.14 INFINEON TECHNOLOGIES AG
  • US20240378021A1 patent drawing
  • US20240378021A1 patent drawing
  • US20240378021A1 patent drawing

AI summary

Approaches proposed in the present case relate to the process of increasing the entropy of a random number, wherein a plurality of random processes each provide a random number, the plurality of random numbers are linked to form a combined random number, and at least one of the random numbers has previously been mapped to another random number.