Analog Hashing Engine Using Chaotic Circuits for Low-Latency Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital hashing algorithms suffer from latency, high power consumption, and large footprint due to their digital CMOS implementations, and they are prone to collision issues due to short-term memory, which is undesirable in hashing applications.

Innovation Solution

An analog hashing engine utilizing chaotic circuits with non-linear components and multiple chaotic attractors generates an unpredictable output, producing an analog differential signal that is converted into a binary hash function, leveraging the internal dynamics of physical systems like MOSFET, optical, or superconducting devices to achieve faster, lower power consumption, and smaller footprint hashing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If digital CMOS hashing algorithms are used, then control over hashing components is achieved, but latency increases and power consumption increases

Engineering Contradiction:
Improvecontrol over hashing componentsVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces digital CMOS mechanical computing systems with an analog physical dynamical system. The hashing function is implemented through the natural dynamics of a physical system described by differential equations, where the state evolution of the system directly computes the hash value. This substitution eliminates the discrete clock-cycle-based operation of digital circuits, achieving continuous computation with significantly reduced latency.

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

Solution Approach 2:

The patent changes the operational parameters from digital discrete states to analog continuous states. By using analog voltages and currents to represent data and compute hash values, the system operates in a continuous domain rather than discrete clock cycles. This parameter change enables parallel computation and eliminates the sequential bottlenecks inherent in digital CMOS implementations.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If digital CMOS hashing algorithms are used, then control over hashing components is achieved, but footprint increases

Engineering Contradiction:
Improvecontrol over hashing componentsVSAvoidfootprint
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent replaces extensive digital CMOS circuitry with a compact analog physical system. The hashing computation is performed by the natural dynamics of a few analog components (operational amplifiers, resistors, capacitors) rather than thousands of digital logic gates. This substitution dramatically reduces the physical footprint while maintaining full control over the hashing function through parameter adjustment.

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

3Productivity

If reservoir computing with short-term memory is used, then processing speed is improved, but collision resistance deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidcollision resistance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent uses the dynamic behavior of a physical system with continuously evolving state variables to achieve both fast processing and collision resistance. The system's state evolves according to differential equations, naturally incorporating the entire input history with infinite memory. The chaotic or complex dynamic behavior ensures that similar inputs produce vastly different outputs, providing collision resistance without requiring short-term memory mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the system's current state depends on its entire history of inputs through the differential equation integration. This continuous feedback loop ensures that every input bit influences the final hash value, creating a system with infinite effective memory that is highly sensitive to input changes, thereby achieving both speed and collision resistance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11652485B2Analog hashing engines using physical dynamical systems
Publication Date: 2023.05.16 RTX BBN TECH INC
  • US11652485B2 patent drawing
  • US11652485B2 patent drawing
  • US11652485B2 patent drawing

AI summary

An analog hashing system and method includes: an input port for accepting an input signal; a chaotic circuit including non-linear components and multiple chaotic attractors for generating an unpredictable output responsive to the input signal; a differential output port coupled to the chaotic circuit for producing an analog differential signal from the unpredictable output; and a clock circuit for producing a binary output, as a hash function, generated by the sign of the analog output in every clock cycle.