One-Way Key Switching for Secure Communication Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing key update mechanisms in communication networks fail to ensure that receivers can correctly switch between the original and new keys, leading to potential data protection issues when the new key is not properly obtained by all receivers, resulting in inability to de-protect data.
Innovation Solution
A one-way key switching method where the sender sets the new key as unavailable until it is deduced that all receivers have obtained it, then switches to using the new key, while the receiver sets both keys as available initially and switches to only the new key after successful de-protection with it, ensuring data can be de-protected using either key.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the sender switches to the new key immediately after receiving it, then the key update speed is improved, but the receiver may be unable to de-protect data because it hasn't received or processed the new key yet
Solution Approach 1:
The receiver performs preliminary action by pre-processing and storing the new key before the sender actually switches to it. The receiver receives the new key in advance, validates it, and prepares it for use, ensuring that when the sender switches keys, the receiver is already ready to de-protect data with the new key, thus preventing data loss during key transition
Solution Approach 2:
The system implements feedback mechanism where the receiver sends acknowledgment to the sender about key reception status. The sender monitors whether the receiver has successfully received and processed the new key, and only switches keys when confirmation is received, ensuring synchronized key transitions between sender and receiver
2Reliability
If the sender waits for the receiver to process the new key before switching, then data de-protection reliability is improved, but the key update speed deteriorates
Solution Approach 1:
The receiver performs preliminary action by pre-processing and storing the new key before the sender actually switches to it. The receiver receives the new key in advance, validates it, and prepares it for use, ensuring that when the sender switches keys, the receiver is already ready to de-protect data with the new key, thus preventing data loss during key transition
Solution Approach 2:
The system implements feedback mechanism where the receiver sends acknowledgment to the sender about key reception status. The sender monitors whether the receiver has successfully received and processed the new key, and only switches keys when confirmation is received, ensuring synchronized key transitions between sender and receiver
3Adaptability or versatility
If both sender and receiver switch keys at different time instants, then operational flexibility is improved, but the risk of communication failure increases
Solution Approach 1:
The patent applies asymmetry by allowing the receiver to switch keys earlier than the sender. The receiver is permitted to adopt the new key before the sender completes its switch, creating an asymmetric key switching timeline. This is compensated by the sender's side which maintains compatibility with both old and new keys during the transition period, ensuring that data can be de-protected regardless of which key the sender used
Solution Approach 2:
The system provides beforehand cushioning by having the receiver prepare and store multiple keys (both old and new) before the actual key switching occurs. This cushioning buffer of pre-loaded keys ensures that even if timing is not perfectly synchronized, the receiver will always have the appropriate key available to de-protect incoming data, preventing communication failures during the transition period
Data Source
AI summary
A one-way key switching method and an implementation device. The method comprises: after obtaining a new key and before deducing or determining that at least n receivers obtain the new key, a sender setting the sending direction of the new key as unavailable and keeping the sending direction of an original key as available; after obtaining the new key and before deducing or determining that at least n receivers obtain the new key, before the original key is invalid, the sender starting up a key switching process, i.e. setting the sending direction of the original key as unavailable and setting the sending direction of the new key as available; where N≧n≧1, N is the total number of the receivers corresponding to the sender.


