Chaotic Oscillator Random Number Generator for High Entropy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing random number generators for cryptographic applications often fail to achieve high entropy, which is crucial for security, as attackers can potentially guess sequences of random numbers.

Innovation Solution

A random number generator using an oscillator arrangement with two oscillators of different speeds, where transitions between speeds are counted to generate a random number stream, effectively extracting the maximum entropy from a chaotic oscillator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional random number generator is used, then the device structure is simple, but the entropy of the generated random number sequence is low

Engineering Contradiction:
ImproveentropyVSAvoiddevice structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent employs a chaotic oscillator whose oscillation frequency dynamically switches between two speeds based on its internal state. This dynamic behavior creates unpredictable timing intervals that are counted to generate high-entropy random numbers, resolving the contradiction between simple structure and high entropy by introducing controlled dynamism into an otherwise straightforward counting mechanism

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The oscillator's frequency parameter is changed between two distinct values (first oscillation speed and second oscillation speed) based on its output state. This parameter switching creates variable timing characteristics that enhance entropy, allowing the system to maintain structural simplicity while achieving high reliability through parameter variation

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the oscillation speed is increased to generate more random numbers, then the productivity increases, but the entropy may decrease

Engineering Contradiction:
Improverandom number generation rateVSAvoidentropy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses periodic oscillation with two distinct speeds, where the oscillator alternates between fast and slow phases. The counter captures the number of cycles in each phase, and this periodic structure with variable periods ensures both high generation rate and high entropy, as the unpredictable distribution of cycle counts maintains security while enabling rapid output

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9830130B2Random number generator
Publication Date: 2017.11.28 INFINEON TECHNOLOGIES AG
  • US9830130B2 patent drawing
  • US9830130B2 patent drawing
  • US9830130B2 patent drawing

AI summary

According to one embodiment, a random number generator is provided including an oscillator arrangement including a first oscillator and a second oscillator. The oscillator arrangement is configured such that a predetermined output state of the second oscillator triggers a transition of the first oscillator from a first oscillation speed to a second oscillation speed and a predetermined output state of the first oscillator triggers a transition of the first oscillator from the second oscillation speed to the first oscillation speed. The random number generator may further include a counter circuit configured to count the number of clock cycles of at least one of the first oscillator or the second oscillator between two transitions of the first oscillator from the first oscillation speed to the second oscillation speed and an output circuit configured to output a random number based on the counted number of clock cycles.