Block-Wise File Encryption With FEC for Low-Power IoT Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods for devices with small power and computing capabilities, such as Internet-of-Things devices, face challenges in achieving secure and reliable transmission while being computationally intensive and memory-consuming, especially when using combined cryptographic encryption and forward error correction.

Innovation Solution

A method that splits a file into blocks, encrypts the first block using a given key, and then encodes each block twice using forward error correction codes, with subsequent blocks encrypted through algebraic operations with previous encoded chunks, reducing memory and computing requirements by avoiding intensive encryption/decryption functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If combined cryptographic encryption and forward error correction is performed on an entire data file, then data security and transmission reliability are improved, but computational complexity and memory consumption increase significantly

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the data file into multiple blocks and processes each block independently through encryption and forward error correction encoding. This segmentation allows the system to achieve the same reliability benefits as processing the entire file while reducing memory consumption to only the size of individual blocks, thereby resolving the contradiction between transmission reliability and computational complexity for resource-constrained devices.

Inventive Principle:
Principle #1Segmentation

2Reliability

If combined cryptographic encryption and forward error correction is performed on an entire data file, then data security and transmission reliability are improved, but memory consumption increases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the data file into multiple blocks and processes each block independently through encryption and forward error correction encoding. This segmentation allows the system to achieve the same reliability benefits as processing the entire file while reducing memory consumption to only the size of individual blocks, thereby resolving the contradiction between transmission reliability and computational complexity for resource-constrained devices.

Inventive Principle:
Principle #1Segmentation

3Reliability

If feedback is provided for data transmission, then transmission errors can be eliminated by repeating missing or erroneous data blocks, but transmission speed decreases

Engineering Contradiction:
Improveerror eliminationVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies forward error correction encoding to data blocks before transmission, enabling the receiver to correct errors without requiring feedback or retransmission. This preliminary encoding action resolves the contradiction by providing error elimination capability while maintaining high transmission speed, as no feedback loops or repeated transmissions are needed.

Inventive Principle:
Principle #10Preliminary action

4Speed

If no feedback is provided for data transmission, then transmission speed is maintained, but data can be partially lost and not guaranteed to be in sequence

Engineering Contradiction:
Improvetransmission speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies forward error correction encoding to data blocks before transmission, enabling the receiver to correct errors without requiring feedback or retransmission. This preliminary encoding action resolves the contradiction by providing error elimination capability while maintaining high transmission speed, as no feedback loops or repeated transmissions are needed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11196447B2Computer-implemented method for error-correction-encoding and encrypting of a file
Publication Date: 2021.12.07 SIEMENS AG
  • US11196447B2 patent drawing
  • US11196447B2 patent drawing
  • US11196447B2 patent drawing

AI summary

A computer-implemented method for error-correction-encoding and encrypting of a file is provided. The file is split into at least two blocks. The first block is encrypted using a given encryption key. The encrypted first block is encoded twice using a first and second forward error correction code of the first block. Each subsequent block is encrypted by performing an algebraic operation. The encrypted block is encoded twice using a first and second forward error correction code for this block, wherein a cryptographic indexing function provides a set of indices used by the second forward error correction code to produce the second encoded chunk. The first encoded chunks of each encrypted block are outputted. The computer-implemented method enables secure transmission of a file content between low power devices.