Recovery Code Generation for Secure Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Reliability

If duplicate transmission is used to remedy data loss, then reliability is improved, but data rate is reduced by two

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata rate
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If duplicate transmission is used to remedy data loss, then reliability is improved, but memory consumption increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddata transmission reliability
Core Design Contradiction:
Ease of manufactureVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If unidirectional transmission is used to ensure security, then confidentiality is improved, but ability to inform about data loss is reduced

Engineering Contradiction:
Improveconfidentiality levelVSAvoidfeedback about data loss
Core Design Contradiction:
ReliabilityVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3552346B1Method of sending a message, method of reception, sending device, reception device and communication system associated therewith
Publication Date: 2022.07.27 THALES SA
  • EP3552346B1 patent drawingFigure 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.