Block-Wise File Encryption With FEC for Low-Power IoT Transmission
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
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
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.
Data Source
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.


