Secure Communication Using List Source Coding and Partial Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure communication systems face challenges in achieving efficient and reliable data transmission with unconditional secrecy, especially in scenarios where an eavesdropper has unlimited computational resources or partial access to the communication channel, and there is a need for improved information-theoretic metrics to optimize secrecy schemes.

Innovation Solution

The proposed system employs a transmitting module that encodes data using a list source code and encrypts a select portion with a key, ensuring the encoded data cannot be decoded until the encrypted data is received and decrypted by the end user, utilizing a combination of encoding and encryption modules to provide secure communication through a tunable level of secrecy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional encryption schemes are used, then security is provided, but the key size must be at least as large as the message itself to achieve unconditional secrecy

Engineering Contradiction:
ImprovesecurityVSAvoidkey size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The message is divided into two parts: a first part that is list source coded and a second part that is encrypted. This segmentation allows the encrypted portion to be smaller than the entire message, reducing the key size requirement while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

List source coding is introduced as an intermediary step between the original message and encryption. This intermediary process compresses the message into a list of possible messages, reducing the entropy that needs to be protected by encryption and thus reducing the required key size.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If list source coding is applied to compress the message, then the encoded message size is reduced, but the decoding complexity increases

Engineering Contradiction:
Improvemessage sizeVSAvoiddecoding complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The decoding process is segmented into two independent steps: first decoding the list source coded portion to obtain a list of candidate messages, then using the decrypted second part to identify the correct message from the list. This segmentation makes the overall complexity manageable by breaking it into simpler sub-tasks.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a larger portion of the message is encrypted, then security is improved, but transmission time and processing overhead increase

Engineering Contradiction:
ImprovesecurityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of encrypting the entire message, only a partial portion (the second part) is encrypted after list source coding. This partial action approach provides sufficient security while reducing the time and computational resources required for encryption and decryption operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10311243B2Method and apparatus for secure communication
Publication Date: 2019.06.04 NAT UNIV OF IRELAND MAYNOOTH
  • US10311243B2 patent drawing
  • US10311243B2 patent drawing
  • US10311243B2 patent drawing

AI summary

Secrecy scheme systems and associated methods using list source codes for enabling secure communications in communications networks are provided herein. Additionally, improved information-theoretic metrics for characterizing and optimizing said secrecy scheme systems and associated methods are provided herein. One method of secure communication comprises receiving a data file at a first location, encoding the data file using a list source code to generate an encoded file, encrypting a select portion of the data file using a key to generate an encrypted file, and transmitting the encoded file and the encrypted file to an end user at a destination location, wherein the encoded file cannot be decoded at the destination location until the encrypted file has been received and decrypted by the end user, wherein the end user possesses the key.