Multi-Key Transaction Encryption for Fast Multi-Party Messaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing secure communication methods, such as Diffie-Hellman key agreement, are inefficient for complex communication scenarios and require slow, constraining handshaking protocols, and existing key agreements are not well-suited for multi-party communication.
Innovation Solution
A user device generates a secure message using multiple encryption keys stored on the device, encrypting different portions of the message for each intended recipient, allowing parallel transmission and independent access by each entity, thereby establishing multiple secure channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional Diffie-Hellman key agreement is used for secure communication, then security is established between two computers, but the communication process becomes slow and constraining due to handshaking protocols
Solution Approach 1:
The system performs key establishment and secure channel creation in advance before actual data transmission. Encryption keys are pre-shared between devices, and secure channels are established beforehand, eliminating the need for slow handshaking protocols during actual communication.
Solution Approach 2:
The communication system is divided into multiple independent secure channels, each with its own encryption key. This allows different portions of data to be transmitted through different channels simultaneously, parallelizing the communication process and eliminating sequential handshaking delays.
2Reliability
If traditional two-party secure channel is used, then security is maintained between two computers, but the system is not suitable for complex multi-party communication scenarios
Solution Approach 1:
The system creates a universal secure communication framework that can handle both simple two-party and complex multi-party communication scenarios. Multiple devices can share different encryption keys and participate in the same secure communication ecosystem, making the system adaptable to various communication complexities.
Solution Approach 2:
The system introduces an intermediary authorization server that manages multiple encryption keys and coordinates secure communication between multiple parties. This mediator enables complex multi-party scenarios by distributing appropriate keys to appropriate devices without requiring direct peer-to-peer key exchange between all participants.
3Device complexity
If all message data is encrypted with a single key for transmission to multiple recipients, then security is simplified, but all recipients can access all message portions including those not intended for them
Solution Approach 1:
The message is divided into multiple encrypted portions, each encrypted with a different encryption key corresponding to a specific recipient. This segmentation ensures that each recipient can only decrypt and access the portion intended for them, while the overall system remains manageable through automated key distribution.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Techniques are provided to generate a secure communication for use in a transaction. In some embodiments, a user device is provided a first set of encryption keys associated with one or more authorizing entities. The user device may, prior to or during a transaction, receive one or more second encryption keys related to a second party to the transaction. In some embodiments, the one or more second encryption keys may be provided to the user device via a local communication means. Once the user device has been provided with transaction details, it may generate a transaction request using the multiple encryption keys that it has been provided, such that portions of the message are encrypted using different encryption keys.