Dynamic Screen Encryption Logic Blocks Computational Complexity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional encryption methods, such as AES, face challenges in providing robust and flexible encryption solutions for scalable data security, as they require multiple transformation rounds, increasing computational complexity and lacking flexibility to support scalable solutions.
Innovation Solution
The use of dynamic screens and inverse screens in combination with logic blocks during encryption and decryption sessions, applying a single round of transformation steps to ensure high data security while allowing authorized access, with screens systematically changed within the session and generated based on subscreen numbers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple transformation rounds are used in AES encryption, then data security is improved, but computational complexity increases
Solution Approach 1:
The patent applies dynamics by making the S-box and substitution tables variable rather than fixed. The substitution tables are dynamically generated based on the encryption key and round number, allowing the encryption process to adapt its transformation characteristics for each round. This dynamic approach enhances security without requiring a proportional increase in computational complexity, as the variability is achieved through algorithmic generation rather than multiple static transformation layers.
Solution Approach 2:
The patent changes parameters by using different substitution tables for different rounds of encryption. Instead of applying the same fixed transformation multiple times, the system generates distinct substitution tables with varying parameters for each round, based on the encryption key and round counter. This parameter variation provides enhanced security while maintaining computational efficiency, as each round uses optimized substitution parameters rather than repeating identical complex transformations.
2Reliability
If conventional encryption methods are used, then data security is provided, but flexibility for scalable solutions is reduced
Solution Approach 1:
The patent implements dynamics through variable substitution tables that can be configured for different encryption scenarios. The system allows the encryption process to adapt to different data types, security requirements, and performance constraints by dynamically selecting or generating appropriate substitution tables. This provides flexibility for scalable solutions while maintaining strong security, as the encryption parameters can be adjusted without changing the fundamental encryption architecture.
Solution Approach 2:
The patent achieves universality by designing an encryption framework that can handle multiple data types and security requirements through a single adaptable system. The variable substitution tables and configurable encryption rounds allow the same encryption core to serve diverse applications from low-security to high-security scenarios, providing both flexibility and scalability across different use cases while maintaining data security.
3Ease of operation
If data is stored in multiple locations with varying security, then data accessibility is improved, but security risk increases
Solution Approach 1:
The patent applies parameter changes by using different substitution tables for different data blocks or encryption contexts. When data is distributed across multiple storage locations, each location or data segment can be encrypted with appropriately configured substitution parameters tailored to its security requirements. This allows flexible deployment across multiple locations while maintaining consistent security through parameterized encryption control.
Data Source
AI summary
A data encryption and decryption method using dynamic screens and logic blocks is disclosed. Data blocks are encrypted in accordance with an encryption scheme that transforms a data block into an encrypted data block by applying a dynamic screen and one or more logic blocks—wherein the dynamic screen and logic blocks are preferably different between successive data blocks. The encrypted data blocks may then be decrypted in accordance with a decryption scheme that transforms an encrypted data block into the original data block by applying a dynamic inverse screen and the same logic blocks that were used in the encryption scheme.


