LDPC Cryptcoding Layers for Secure Low-Complexity Cloud Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High data rates in cloud computing applications make them vulnerable to hacking, leading to security concerns and perception of insecurity among users, threatening the adoption of cloud computing.
Innovation Solution
Implementing a Joint Security Advanced Low Density Parity Check (LDPC) encryption system that includes a JSALE encoder and decoder, which applies multiple encryption layers using LDPC encoding and decoding processes to generate and decrypt ciphertext, ensuring high security while maintaining low complexity and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional encryption methods are used to secure cloud computing data, then security is improved, but computational complexity and power consumption increase
Solution Approach 1:
The patent combines encryption and LDPC coding into a unified cryptcoding scheme where the same H-matrix structure is used for both error correction and encryption operations. This merging eliminates the need for separate encryption and coding modules, reducing computational complexity while maintaining security.
Solution Approach 2:
The H-matrix structure serves dual purposes: it functions as both the encryption key and the LDPC parity-check matrix. This universal structure allows the system to achieve both security and error correction with a single mathematical object, reducing overall system complexity.
2Productivity
If high data rates are implemented for cloud computing applications, then productivity is improved, but vulnerability to hacking increases
Solution Approach 1:
The patent creates a composite cryptcoding scheme that integrates the cryptographic properties of encryption with the error correction properties of LDPC codes. This composite structure provides enhanced security against hacking while maintaining high data transmission rates through efficient decoding algorithms.
3Reliability
If multiple encryption layers are applied to enhance security, then reliability is improved, but device complexity increases
Solution Approach 1:
Multiple encryption layers are merged with LDPC coding layers into a single integrated structure. The encoder processes data through combined encryption-coding operations rather than separate sequential operations, reducing device complexity while maintaining multiple layers of security.
Data Source
Figure 1
Figure 2a
Figure 2b
AI summary
A JSALE encoder includes a first encryption layer to apply a first encryption key to a plaintext input data. The JSALE encoder includes a row encoding module to: generate parity bits of a current layer of an H-matrix by applying a LDPC encoding process to the encrypted input data, and generate a cryptcoded data appending the parity bits to the encrypted input data. The JSALE encoder includes a second encryption layer to initiate each subsequent round of the JSALE process through round Nr and to output a ciphertext after the Nr round.