Randomness Inspector for Component-Level Encryption Strength Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encryption testing techniques fail to provide insight into the cryptographic strength of individual components within an encryption system, such as S-boxes, Diffusion modules, and key-expansion modules, limiting the ability to objectively evaluate the security of these components.

Innovation Solution

A baseband processor with a randomness inspector unit that compares randomness measurements of input and output data streams to determine the cryptographic strength of encryption components, allowing for the detection of compromised or weak components within the encryption circuit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If black box testing methods (NIST test suite) are used to evaluate encryption strength, then the overall encryption system can be tested, but no insight is provided into the cryptographic strength of individual components

Engineering Contradiction:
Improvecomponent-level encryption strength measurementVSAvoidtesting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the encryption system into testable components by inserting a randomness inspector at specific points within the encryption circuit. This allows individual components (S-boxes, Diffusion modules, key-expansion modules) to be tested independently while maintaining the overall black-box testing framework. The inspector divides the complex encryption process into measurable segments, enabling component-level analysis without requiring complete system transparency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The randomness inspector acts as an intermediary device between the input data stream and the encryption components. It measures the randomness quality at different stages of the encryption process, serving as a mediator that provides insight into component strength without requiring direct access to or modification of the core cryptographic algorithms. This intermediary approach enables indirect measurement of component properties.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If component-level testing is implemented, then insight into individual component strength is provided, but the testing infrastructure becomes more complex

Engineering Contradiction:
Improveinformation about component cryptographic strengthVSAvoidtesting infrastructure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The randomness inspector is designed to be self-contained and can be integrated into existing encryption circuits without requiring external testing equipment. The inspector uses the encryption circuit's own data streams (input and output) to perform randomness measurements, making the system self-testing. This self-service capability provides component strength information while minimizing the addition of external infrastructure complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If existing randomness test suites are applied to encryption components, then overall encryption strength can be assessed, but the components themselves cannot be individually evaluated

Engineering Contradiction:
Improvecryptographic strength reliabilityVSAvoidcomponent-level detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The randomness inspector performs preliminary measurements of randomness quality at different stages of the encryption process. By measuring the input data stream and the output data stream separately and comparing their randomness characteristics, the system can detect weaknesses in individual components before they are fully integrated into the final encryption output. This preliminary detection enables reliability assessment at the component level.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11539508B2Encryption circuit randomness inspector and method
Publication Date: 2022.12.27 WI LAN RESEARCH INC
  • US11539508B2 patent drawing
  • US11539508B2 patent drawing
  • US11539508B2 patent drawing

AI summary

A baseband processor of a communication device, the baseband processor including an encryptor block that encrypts a transmit data stream into an encrypted data stream, at least one transmit chain block that transforms the encrypted data stream into an analog transmit signal, and a randomness inspector unit that is in communication with the encryptor block, the randomness inspector unit accessing the transmit data stream and the encrypted data stream from the encryptor block as first and second input streams, respectively, to the randomness inspector unit, and determining a randomness gain by comparing a first randomness measurement associated with the first input stream to a second randomness measurement associated with the second input stream.