Client Device Stop Data Mechanism for Encrypted Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In client-server data communications, when the decryption key is deleted or becomes inaccessible on a mobile device, encrypted data cannot be decrypted, leading to potential data loss as the server continues to push encrypted data, unaware of the key's absence, in 'push-based' environments.
Innovation Solution
A method where the mobile device sends 'stop data' to the server indicating undecryptable encrypted data, allowing the server to withhold or retransmit data once the key is restored, using symmetric encryption techniques and stop data encoded for security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the server continues to push encrypted data to the mobile device after the decryption key is deleted, then the server maintains its data pushing function, but the encrypted data cannot be decrypted and is lost
Solution Approach 1:
The system implements feedback by having the mobile device send stop data to the server when decryption fails. This feedback mechanism allows the server to recognize that the decryption key is missing and adjust its data pushing behavior accordingly, preventing further data loss while maintaining system productivity.
Solution Approach 2:
The system performs preliminary action by proactively sending stop data to the server before the server can push more undecryptable data. This prevents the harmful effect of data loss in advance, allowing the server to withhold further encrypted data transmissions until the key issue is resolved.
2Reliability
If the server withholds encrypted data until the key is restored, then data integrity is maintained, but data transmission is delayed
Solution Approach 1:
The server withholds encrypted data in advance once it receives stop data, preventing further data integrity issues before they can occur. This preliminary protective action ensures that no additional undecryptable data is transmitted, maintaining overall data integrity while the key restoration process occurs.
3Quantity of substance
If the mobile device discards encrypted data that cannot be decrypted, then storage space is freed, but data is permanently lost
Solution Approach 1:
Instead of silently discarding undecryptable data, the mobile device sends feedback in the form of stop data to the server. This feedback mechanism prevents further data loss by informing the server that the decryption key is missing, allowing the server to withhold future encrypted data transmissions until the key is restored.
Data Source
AI summary
A system and method for controlling data communications between a server and a client device, such as a mobile device. Embodiments relate generally to a technique where stop data is provided to the client device. This stop data can be transmitted (e.g. by the client device) to the server. When processed by the server, the stop data indicates to the server that at least some of the encrypted data received by the client device from the server was not decrypted using the second key (e.g. as may be the case when the second key has been deleted). Upon receiving the stop data, the server may, for example, withhold the transmission of data encrypted with the first key to the client device until the second key is restored on the client device. In one embodiment, the stop data is provided to the client device in an encoded (e.g. encrypted) form.


