PRN Code Generator with Integrated Integrity Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signal transmission systems using pseudorandom noise (PRN) codes are vulnerable to side channel attacks, which can compromise the integrity of cryptographic key generation, leading to insecure data transmission and potential device malfunctions, with current integrity monitoring methods being complex and delayed in detection.

Innovation Solution

A PRN code generator with integrated integrity checking, utilizing two processors to generate and duplicate PRN code sections based on a cryptographic key, allowing for real-time comparison and triggering of alarm or stop functions if discrepancies are detected, ensuring secure and uninterrupted signal transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current integrity monitoring methods are used, then detection of integrity breaches is possible, but the detection is delayed and the monitoring complexity increases

Engineering Contradiction:
Improveintegrity detection capabilityVSAvoiddetection delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing expected PRN code sections and storing them in a buffer before they are generated by the cryptographic processor. This allows the system to have reference values ready for immediate comparison when integrity checking is needed, eliminating computation delays during the actual integrity verification process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the PRN code generation and verification process by using a dual-processor architecture where one processor generates codes while another verifies them against pre-computed sections. The code buffer is also segmented to store specific sections for comparison, enabling parallel processing and reducing overall verification time.

Inventive Principle:
Principle #1Segmentation

2Speed

If integrity checking is implemented in real-time during PRN code generation, then detection speed improves, but the device complexity increases

Engineering Contradiction:
Improveintegrity checking speedVSAvoidprocessor and buffer structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system is segmented into specialized components: a cryptographic processor for code generation, a separate verification processor for integrity checking, and a structured code buffer with specific sections for pre-computed and generated codes. This segmentation enables real-time checking while distributing complexity across dedicated functional units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Expected PRN code sections are pre-computed and stored in the code buffer before the actual integrity verification occurs. This preliminary preparation eliminates the need for complex real-time computation during verification, reducing the operational complexity while maintaining real-time detection capability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If cryptographic key-based PRN code generation is used, then data transmission security is improved, but vulnerability to side channel attacks increases

Engineering Contradiction:
Improvedata transmission securityVSAvoidside channel attack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements continuous feedback through real-time integrity verification of generated PRN codes. The system compares actually generated code sections against pre-computed expected sections, and if discrepancies are detected (indicating potential side channel attack or malfunction), the system can trigger alarm functions or stop further transmission, providing immediate feedback on security status.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-verification by generating its own expected PRN code sections using the same cryptographic key and algorithm, then comparing these self-generated references against the actual output. This self-service approach allows the system to autonomously detect integrity breaches without external monitoring, reducing the attack surface for side channel exploitation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11533165B2Signal and/or data transmission and/or encryption unit, PRN code generator, integrated integrity check, and computer-aided method for secure signal transmission
Publication Date: 2022.12.20 SIEMENS AG
  • US11533165B2 patent drawing
  • US11533165B2 patent drawing
  • US11533165B2 patent drawing

AI summary

Signal, data transmission, and/or encryption units generating a cryptographic code using a cryptographic key before writing to a pseudorandom noise buffer memory. The PRN code generator comprises a first processor generating a PRN code from initial data using a cryptographic key. A second processor generates sections of the PRN code for integrity check purposes through computation using the same cryptographic key and initial data. Within the PRN code generator and before temporary storage of the PRN code in the buffer memory, there is a comparison device for comparing at least one duplicated section of the PRN code sequence cryptographically generated by the first processor with the section computed by the second processor. A blocking, stop and/or alarm function is activated in the comparison device and triggered on the basis of a predefined degree of matching between the section obtained through duplication and the computed section.