Digital Chaotic Sequence Generation via RNS Arithmetic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic systems face challenges in generating true chaotic sequences digitally due to impractical wordwidths and arithmetic precision requirements, leading to the reliance on analog chaos generators that drift over time and produce complex pseudo-random sequences without true chaotic properties.

Innovation Solution

A cryptographic system utilizing a computing device and mapping device with residue number system (RNS) arithmetic operations to generate chaotic sequences through polynomial equations, employing a feedback mechanism and Chinese Remainder Theorem for digital chaos generation, ensuring irreducible polynomial equations and chaotic properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If analog chaotic circuits are used to generate chaotic sequences, then chaotic properties are achieved, but parameter drift occurs over time

Engineering Contradiction:
Improvechaotic sequence stabilityVSAvoidoperational duration
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent replaces analog chaotic circuits with a digital implementation using a feedback shift register and non-linear function. This substitution eliminates the parameter drift inherent in analog systems while preserving chaotic properties through deterministic digital operations modulo 2^N.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter representation from continuous analog values to discrete digital values modulo 2^N. This parameter transformation allows the system to maintain chaotic behavior through digital arithmetic operations while avoiding the drift problems of analog implementations.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If digital pseudo-random number generators are used, then arithmetic precision is improved, but true chaotic properties are lost

Engineering Contradiction:
Improvearithmetic precisionVSAvoidchaotic property authenticity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces dynamic non-linear feedback into the digital system through the recurrence relation S(n) = f(S(n-1)) where f is a non-linear function. This dynamic element creates true chaotic behavior with sensitive dependence on initial conditions, distinguishing it from static pseudo-random generators.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the output of the non-linear function is fed back as the input for the next iteration. This feedback loop creates the sensitive dependence on initial conditions characteristic of chaotic systems, ensuring true chaotic properties while maintaining digital precision.

Inventive Principle:
Principle #23Feedback

3Reliability

If high arithmetic precision is used to achieve digital chaos, then chaotic properties are improved, but device complexity increases

Engineering Contradiction:
Improvechaotic sequence qualityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the chaotic generation into discrete N-bit operations using modulo 2^N arithmetic. This segmentation allows chaotic behavior to be achieved with fixed-width registers and standard digital logic, reducing implementation complexity while maintaining chaotic properties through the modular arithmetic structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8180055B2Cryptographic system incorporating a digitally generated chaotic numerical sequence
Publication Date: 2012.05.15 HARRIS CORP
  • US8180055B2 patent drawing
  • US8180055B2 patent drawing
  • US8180055B2 patent drawing

AI summary

A cryptographic system (CS) is provided. The CS (500) is comprised of a data stream receiving device (DSRD), a chaotic sequence generator (CSG) and an encryptor. The DSRD (602) is configured to receive an input data stream. The CSG (300) includes a computing means (3020, . . . , 302N−1) and a mapping means (304). The computing means is configured to use RNS arithmetic operations to respectively determine solutions for polynomial equations. The solutions are iteratively computed and expressed as RNS residue values. The mapping means is configured to determine a series of digits in the weighted number system based on the RNS residue values. The encryptor is coupled to the DSRD and CSG. The encryptor is configured to generate a modified data stream by incorporating or combining the series of digits with the input data stream.