Decrypted Message Storage with Key for Secure Forwarding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storing encrypted messages in both encrypted and decrypted forms leads to increased storage costs and latency issues when decrypting messages for viewing, while solely storing in decrypted form prevents forwarding encrypted messages to third parties.
Innovation Solution
Storing messages in decrypted form along with the key used for encryption and decryption, allowing for re-encryption to regenerate the original encrypted message, thus maintaining the ability to forward encrypted copies while reducing storage latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If messages are stored in encrypted form, then security is improved, but decryption creates undesirable latency when users request to read messages
Solution Approach 1:
The patent performs decryption in advance when messages are received and stores the decrypted content in plaintext form. This preliminary action eliminates the need for real-time decryption when users read messages, thus resolving the contradiction between maintaining security through encryption and avoiding decryption latency during message access.
2Speed
If messages are stored in decrypted form, then reading speed is improved, but encrypted messages cannot be forwarded to third parties
Solution Approach 1:
The patent stores both the original encrypted message and a decrypted copy of the message body. When forwarding is needed, the system can generate a new encrypted version from the stored decrypted copy, preserving the ability to forward messages to third parties while maintaining fast reading speeds from the stored plaintext version.
3Speed
If messages are stored in both encrypted and decrypted forms, then both security and reading speed are improved, but storage costs increase
Solution Approach 1:
The patent applies different storage strategies to different parts of the message system. The message headers and metadata remain encrypted, while only the message body is stored in decrypted form. This local differentiation allows the system to achieve fast reading speeds for message content while maintaining security for sensitive metadata and reducing overall storage requirements compared to storing complete encrypted messages.
Data Source
AI summary
A non-transitory computer-readable storage medium comprising instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to at least receive a message, the message including a header, an encrypted symmetric key, and an encrypted body, decrypt the encrypted symmetric key using a private key to generate a decrypted symmetric key, decrypt the encrypted body using the decrypted symmetric key to generate a decrypted body, and store the header, the decrypted symmetric key, and the decrypted body in long-term storage.


