Keyless Mixing Function for Secure Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secrecy coding methods face challenges in maintaining confidentiality and error-free transmission due to uncertainties in noise models and temporary noise failures, which can compromise security.

Innovation Solution

A method that incorporates a keyless mixing function upstream of the secrecy coding block, combining current information with previous blocks, and its inverse downstream for decoding, ensuring self-synchronization and increased security without requiring shared secret keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secrecy coding is used alone, then confidentiality is provided based on noise model assumptions, but security is compromised when noise models are temporarily invalid or fail

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mixing function combines current information blocks with previous blocks before secrecy coding, preparing the data in advance to ensure that even if noise models fail temporarily, the security is maintained through the mixing of multiple blocks. This preliminary mixing action prevents security compromise during noise model uncertainties.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a composite security mechanism by combining mixing function with secrecy coding. The mixing function processes multiple information blocks together, creating a composite structure where security depends on the combination of blocks rather than a single block, thereby maintaining reliability even when noise models are temporarily invalid.

Inventive Principle:
Principle #40Composite materials

2Reliability

If mixing function is added upstream of secrecy coding, then security is enhanced and self-synchronization is achieved, but device complexity increases

Engineering Contradiction:
Improveconfidentiality guaranteeVSAvoidtransmission system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mixing function is self-synchronizing, meaning it automatically maintains synchronization between transmitter and receiver without requiring external control or complex synchronization protocols. The function uses previous blocks to mix with current blocks, and this process naturally keeps both ends synchronized, providing self-service synchronization that enhances security without proportionally increasing complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The mixing function serves multiple purposes: it enhances security by combining multiple blocks, provides self-synchronization between transmitter and receiver, and prepares data for secrecy coding. This multi-functionality means that one additional component achieves multiple security and operational goals, reducing the overall complexity increase compared to separate mechanisms for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If parameter r (memory size) is increased to enhance security, then more previous blocks are combined, but synchronization time and error propagation increase

Engineering Contradiction:
Improvesecurity levelVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses a finite memory size r that combines a partial number of previous blocks rather than all possible blocks. This partial action provides sufficient security enhancement while limiting the memory requirements and synchronization time. The parameter r is chosen to provide adequate security without excessive delay, representing an optimal balance between security level and synchronization performance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3506536A1Method and system for securing data transmission
Publication Date: 2019.07.03 THALES SA
  • EP3506536A1 patent drawingFigure 1~2
  • EP3506536A1 patent drawing
  • EP3506536A1 patent drawing

AI summary

A method for increasing security in a message transmission system using a data encryption protocol between a sender A and a receiver B, characterized in that it comprises at least the following steps: When sender A wishes to transmit a message xi to receiver B, the sender adds to the message xi security data obtained by applying a function f which takes as input the α blocks of a RAS memory obtained during the previous α transmissions or during an initialization phase to construct a message of higher security level xi*. The message xi* is transmitted to the coding step using a secret code, and, in parallel, the blocks of the current message xi* are added to the memory of sender A. The coded message is transmitted to receiver B. Upon reception, B adds to the message from the secret coding step the output of the inverse function f-1.that is, the α data contained in a memory RBR of receiver B to obtain the decoded message, then receiver B adds to RBR the data from the secret coding step.