Dual Stream Encryption System Eliminating Block Effects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional block and stream ciphers do not provide a secure encryption scheme, as they are prone to 'block effects' and lack effective mechanisms to ensure secure encryption and decryption processes.
Innovation Solution
A system that generates and synchronizes two cipher streams using plaintext information and keys, employing an exclusive disjunction operator to produce a ciphertext stream, ensuring secure encryption and decryption through the use of a block cipher encryption unit and a random function generator.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional block ciphers are used to encrypt plaintext, then encryption can be performed, but block effects occur where identical plaintext blocks produce identical ciphertext blocks
Solution Approach 1:
The patent segments the encryption process into two independent stream generators: a first stream generated from the plaintext and first key, and a second stream generated from a randomizing function and second key. This segmentation allows each stream to be independently controlled and combined, eliminating the block effect while maintaining security.
Solution Approach 2:
The patent creates a composite encryption system by combining two different stream generation methods: a deterministic stream based on plaintext and key, and a randomizing stream based on a randomizing function and key. The combination of these two streams through XOR operation produces a secure ciphertext that eliminates block effects.
2Object-generated harmful factors
If stream ciphers are used to encrypt data, then block effects are eliminated, but synchronization between transmitter and receiver becomes critical
Solution Approach 1:
The patent incorporates feedback mechanisms where the first stream generator uses the plaintext and first key to generate a stream that feeds back into the encryption process. The second stream generator uses a randomizing function with feedback from previous outputs to generate randomized streams. This feedback ensures both streams remain synchronized and secure throughout the encryption process.
Solution Approach 2:
The patent makes the encryption system dynamic by using a randomizing function that changes the second stream based on randomization. This dynamic element ensures that even if synchronization issues arise, the randomizing component adapts to maintain security and proper synchronization between the two streams.
3Device complexity
If a single key is used for both encryption and decryption in symmetric-key ciphers, then the system is simple, but security is compromised
Solution Approach 1:
The patent segments the key management into two separate keys: a first key for generating the first stream and a second key for generating the second stream. This segmentation allows each key to be managed independently and securely, eliminating the need for a single shared key while maintaining system simplicity through clear separation of cryptographic functions.
Solution Approach 2:
The patent makes the encryption system universal by allowing the same two keys and randomizing function to be used across multiple encryption operations. The first stream generator and second stream generator can be repeatedly applied to different plaintexts, providing multi-functionality while maintaining security through the separate key structure.
Data Source
AI summary
A system, device and method for encrypting plaintext information securely. The system includes a transmitting agent to generate and synchronize a first cipher stream using the plaintext information and a first key, to generate and synchronize a second cipher stream using a second key and a randomizing function to randomize and synchronize a controllable plaintext stream to form a second synchronized cipher stream, and to operate on the plurality of first and second cipher streams using an exclusive disjunction operator to obtain a ciphertext stream; and a receiving agent to decrypt the ciphertext stream.


