PRN Code Generator with Integrated Integrity Checking
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If integrity checking is implemented in real-time during PRN code generation, then detection speed improves, but the device complexity increases
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.
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.
3Reliability
If cryptographic key-based PRN code generation is used, then data transmission security is improved, but vulnerability to side channel attacks increases
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.
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.
Data Source
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.


