Recovery Code Generation for Secure Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for transmitting data between systems of different confidentiality levels face challenges in ensuring reliable data transmission without degradation or loss, as high-level confidentiality systems cannot inform low-level systems about missing data, leading to inefficiencies and unreliability, especially when using duplicate transmission which reduces data rate and consumes memory.
Innovation Solution
A method involving calculating recovery codes for data frames through Euclidean division remainders and EXCLUSIVE OR operations between paired frames, allowing for efficient detection and recovery of missing frames, while maintaining confidentiality levels and optimizing transmission rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If duplicate transmission is used to remedy data loss, then reliability is improved, but data rate is reduced by two
Solution Approach 1:
The invention segments data into blocks and generates recovery codes for each block, allowing selective transmission of only necessary redundancy rather than duplicating entire data frames. This segmentation enables efficient error recovery while maintaining higher data rates compared to full duplication.
Solution Approach 2:
The invention changes the parameter of redundancy representation from full duplicate copies to compact recovery codes generated through cryptographic functions. This parameter change reduces the amount of transmitted data while maintaining reliability, thereby improving data rate without sacrificing error recovery capability.
2Reliability
If duplicate transmission is used to remedy data loss, then reliability is improved, but memory consumption increases
Solution Approach 1:
The invention uses cryptographic copying where recovery codes are generated as compact representations of data blocks through deterministic functions. Instead of storing full duplicate copies in memory, the system stores compact recovery codes that can regenerate lost data, significantly reducing memory consumption while maintaining reliability.
3Ease of manufacture
If simple duplication is used for data transmission, then ease of implementation is improved, but probability of loss remains high in degraded links
Solution Approach 1:
The invention introduces recovery codes as an intermediary between transmitted data and error recovery. These codes act as mediators that enable robust error detection and correction in degraded link conditions without requiring complex retransmission protocols, thus improving reliability while maintaining implementation simplicity.
4Reliability
If unidirectional transmission is used to ensure security, then confidentiality is improved, but ability to inform about data loss is reduced
Solution Approach 1:
The invention performs preliminary action by embedding recovery codes in the transmitted data stream before any potential data loss occurs. This allows the receiving system to autonomously detect and correct errors without needing to send feedback requests, maintaining unidirectional secure transmission while enabling error recovery capability.
Data Source
Figure 1~3
AI summary
The invention relates to a method for sending a message comprising numbered data frames grouped into at least one block, the sending method being implemented by an electronic sending device (12) and comprising: - the calculation of at least one recovery code for each block, - the sending of a message containing the block or blocks and the or each corresponding recovery code calculated, characterized in that the calculation of at least one recovery code comprises the calculation of the remainder of a Euclidean division of the index number of each frame by at least one predetermined number, and each recovery code is obtained by EXCLUSIVE OR between the frames of the corresponding block for which the remainders of the Euclidean division of the index number of said frames by one and the same predetermined number are equal.