Hybrid Encryption Key Recovery via Cipher Text Stream Embedding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing encryption methods, particularly symmetric key cryptography, face challenges in securely distributing and managing keys between data producers and consumers, especially when the symmetric key needs to be changed periodically, and data consumption occurs at different times or independently.
Innovation Solution
A method using hybrid symmetric/asymmetric encryption where the data producer creates new symmetric keys on demand and embeds them in the cipher text data stream, allowing the data consumer to recover these keys during decryption without prior key sharing, utilizing a single data stream that combines asymmetric encryption for key management and symmetric encryption for data records.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If symmetric key cryptography is used for fast encryption, then encryption speed is improved, but secure key distribution and management becomes difficult
Solution Approach 1:
The patent introduces asymmetric encryption as an intermediary mechanism to solve the key distribution problem. Public keys serve as mediators that enable secure key exchange without requiring pre-shared secrets. The hybrid system uses asymmetric encryption for key management while symmetric encryption handles data encryption, thus maintaining fast encryption speed while simplifying key distribution.
Solution Approach 2:
The patent segments the encryption system into two distinct components: asymmetric encryption for key management and symmetric encryption for data encryption. This segmentation allows each component to perform its specialized function optimally - asymmetric encryption handles the complex key distribution problem while symmetric encryption provides fast data encryption, resolving the contradiction between speed and key management ease.
2Reliability
If new symmetric keys are created periodically for security, then security is improved, but key tracking and recovery becomes complex
Solution Approach 1:
The patent uses asymmetric encryption as an intermediary to simplify key tracking and recovery. Each symmetric key is paired with an asymmetric key pair, creating a hierarchical relationship. When keys need to be tracked or recovered, the system uses the asymmetric key infrastructure as a mediator to manage the lifecycle of symmetric keys, reducing the complexity of tracking multiple rotating symmetric keys.
Solution Approach 2:
The patent implements preliminary action by pre-establishing asymmetric key pairs before symmetric keys are needed. This allows the system to prepare key management infrastructure in advance, making subsequent symmetric key creation, tracking, and recovery operations simpler. The asymmetric keys are prepared beforehand to facilitate future symmetric key management without adding complexity at the time of key rotation.
3Adaptability or versatility
If data producer and consumer operate at different time frames, then operational flexibility is improved, but key synchronization becomes challenging
Solution Approach 1:
The patent uses asymmetric encryption as an intermediary to decouple the timing of data production and consumption. The public key acts as a mediator that allows the consumer to retrieve symmetric keys at any time without requiring synchronization with the producer's key rotation schedule. This intermediary mechanism enables operational flexibility while simplifying key synchronization across different time frames.
Solution Approach 2:
The patent implements dynamics by making the key retrieval process adaptive to different timing requirements. The system dynamically allows consumers to retrieve symmetric keys at any point in time using the asymmetric key infrastructure, rather than requiring fixed synchronization points. This dynamic approach accommodates different operational time frames while managing key synchronization through the flexible asymmetric key mechanism.
Data Source
AI summary
A method and system for encrypting and decrypting data messages which are communicated between two devices. The method for encrypting/decrypting data messages uses hybrid symmetric/asymmetric encryption, where symmetric encryption is used for data records and asymmetric encryption is used to encode new symmetric keys. All data records and symmetric key data are sent in a single data stream. The method allows the data producer to create a new symmetric key at any desired time, and also allows the data consumer to recover symmetric keys needed for decryption, on the fly by using the cipher text data stream itself, as the data messages are consumed. Data consumption can be at a later time and independent of production, and symmetric keys need not be shared between producer and consumer in advance.


