Hybrid Block Encryption for Large Data Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional block encryption algorithms face challenges in encrypting large amounts of data efficiently, as the encryption speed decreases with increasing data size, and managing cryptographic keys is crucial to prevent decryption by attackers.
Innovation Solution
A data encryption and decryption apparatus and method that divides data into blocks, using a cryptographic key-based block encryption scheme for some blocks and a non-cryptographic key-based encoding scheme for others, allowing for fast and secure encryption and decryption by employing a divider, encryptor, encoder, decryptor, and decoder with initialization vectors or counter values.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional block encryption algorithm is used to encrypt large amount of data, then security is maintained, but encryption speed decreases
Solution Approach 1:
The patent divides data into multiple blocks and applies different processing methods to different blocks. Specifically, it segments the encryption process into cryptographic encryption for certain blocks and non-cryptographic encoding for others, allowing parallel processing and improving overall encryption speed while maintaining security for critical portions.
Solution Approach 2:
The patent applies different quality levels of encryption to different parts of the data. Critical blocks receive full cryptographic encryption for maximum security, while non-critical blocks use lighter encoding schemes, optimizing the balance between security and performance for the overall data set.
2Reliability
If cryptographic key is exposed to attacker, then encrypted data can be decrypted, but protecting cryptographic key is difficult
Solution Approach 1:
The patent segments the cryptographic key into multiple key components or sub-keys that are distributed across different blocks or processing units. This segmentation reduces the risk that exposure of a single key component compromises the entire data set, and simplifies key management by allowing individual components to be managed separately.
Solution Approach 2:
Different key management strategies are applied to different data blocks based on their security requirements. High-security blocks use stronger key protection mechanisms, while lower-security blocks use simpler key management, optimizing both security and operational complexity.
Data Source
Figure 1
Figure 2
Figure 3a
AI summary
Provided are a data encryption apparatus and method, and a data decryption apparatus and method. A data encryption apparatus according to an embodiment of the present embodiments includes a divider configured to divide data into a plurality of plaintext blocks, an encryptor configured to encrypt at least one among some blocks of the plurality of plaintext blocks and an initial value for encrypting the data using an cryptographic key-based block encryption scheme, and an encoder configured to encode remaining plaintext blocks, which are not encrypted by the block encryption scheme, using a non-cryptographic key-based encoding scheme.