Extractor Circuit Converts Data Errors to Random Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack efficient methods to generate strong encryption keys due to limited sources of entropy in digital systems, particularly in data storage devices, where data errors can be unpredictable and difficult to harness for randomness.

Innovation Solution

An extractor circuit is designed to collect data messages with errors from a data channel, calculate a random value based on these errors, and provide it to a random number generator, leveraging noise and entropy from various sources like electromagnetic interference and quantum mechanics to enhance the randomness of generated keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data errors are collected from a data channel to generate random values, then the entropy and strength of encryption keys is improved, but the complexity of the system increases due to the need for extractor circuits and error detection mechanisms

Engineering Contradiction:
Improveencryption key strengthVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent converts data errors, which are typically harmful or unwanted phenomena in digital communication, into a beneficial source of entropy for generating strong encryption keys. The extractor circuit captures erroneous messages from the data channel and processes them to extract random values, transforming what would be discarded as noise into a valuable resource for cryptographic key generation.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Productivity

If random values are extracted from data errors in real-time, then the productivity of key generation is improved, but the difficulty of detecting and measuring errors increases

Engineering Contradiction:
Improvekey generation rateVSAvoiderror detection difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an extractor circuit as an intermediary component that sits between the data channel and the random number generator. This intermediary performs error detection and extraction functions, mediating the complex task of identifying errors in the data stream and converting them into usable random values, thereby simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple sources of entropy are leveraged including electromagnetic interference and quantum mechanics, then the randomness quality is improved, but the device complexity increases due to multiple entropy sources required

Engineering Contradiction:
Improverandomness qualityVSAvoidentropy source complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal extractor circuit that can process multiple types of entropy sources including data channel errors, electromagnetic interference, and quantum mechanical phenomena. This multi-functional circuit design allows the system to leverage diverse entropy sources through a single processing architecture, improving randomness quality without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10338890B1Random values from data errors
Publication Date: 2019.07.02 SEAGATE TECH LLC
  • US10338890B1 patent drawing
  • US10338890B1 patent drawing
  • US10338890B1 patent drawing

AI summary

Systems and methods for calculating random values based on data errors are presented. A message collection circuit may collect sets of data having data errors and store them to a memory. The stored sets of data may then be processed to produce a random value based on errors in the sets of data. The random value(s) may be provided to random number generator(s), encryption circuit(s), or other circuit(s).