Object-Based Encryption Screens and Logic Blocks for Lower Complexity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional encryption methods, such as AES, are computationally complex and lack flexibility, making it difficult to provide robust encryption and decryption while ensuring data accessibility and scalability.
Innovation Solution
The use of object-based screens and logic blocks for encryption and decryption schemes that apply a single transformation round, utilizing bit remapping and modification operations, with logic blocks generated from process objects and cyclically shifted start bits, to enhance data security while minimizing computational complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional encryption methods such as AES are used, then data security is provided, but computational complexity increases
Solution Approach 1:
The encryption process is divided into multiple independent stages: bit remapping using object-based screens, bit modification using logic blocks, and optional permutation. Each stage operates independently on specific bits or groups of bits, allowing parallel processing and reducing overall computational complexity while maintaining security through the combination of multiple simple operations
Solution Approach 2:
The patent employs dynamic key scheduling where keys are generated through permutations and transformations rather than fixed patterns. The screens and logic blocks are dynamically constructed based on key material, allowing the encryption to adapt to different data patterns while using simpler, more efficient operations compared to fixed-round AES
2Reliability
If conventional encryption methods are used, then data security is provided, but flexibility and scalability are reduced
Solution Approach 1:
The encryption framework is designed to be universally applicable through its object-based screen and logic block construction. The same basic operations (bit remapping, bit modification, permutation) can be configured for different encryption requirements, data types, and security levels, providing both simplicity and flexibility without requiring entirely different encryption schemes
Solution Approach 2:
The system allows parameter changes in terms of block size, key length, and the specific permutation patterns used. By changing these parameters, the same fundamental encryption structure can provide different security levels and adapt to various scalability requirements, making it more versatile than fixed AES implementations
3Reliability
If multiple transformation rounds are used in AES, then data security is improved, but encryption and decryption efficiency decreases
Solution Approach 1:
Instead of using multiple complex transformation rounds, the patent segments the encryption into distinct functional stages: bit remapping, bit modification, and permutation. Each stage uses simple, efficient operations that can be executed quickly, achieving security through the combination of multiple simple steps rather than multiple complex rounds
Solution Approach 2:
The patent replaces the mechanical multi-round substitution-permutation network of AES with a more efficient system using bit-level operations. The screens and logic blocks perform encryption through straightforward bit remapping and modification rather than complex arithmetic operations repeated multiple times, significantly improving processing speed
Data Source
AI summary
A plurality of data blocks are encrypted in accordance with an encryption scheme that transforms a data block into an encrypted data block by: performing a bit modification operation on the data block using one or more logic blocks generated for the data block to thereby generate a first intermediate state data block; performing a bit remapping operation on the first intermediate state data block using at least one encryption screen to thereby generate a second intermediate state data block; and performing a bit modification operation on the second intermediate state data block using one or more logic blocks generated for the data block to thereby generate the encrypted data block. The encrypted data blocks may then be decrypted in accordance with a decryption scheme that applies at least one decryption screen and the same logic blocks that were used in the encryption scheme.


