Method for offloading encryption and decryption of a message received at a message server to remote end devices
First Claim
1. A method for offloading encryption and decryption of a message received at a message server to one or more end devices remote from the message server, the method comprising:
- at a message server, receiving a cryptographic context associated with a message encrypted with the cryptographic context and responsively storing the cryptographic context;
at the message server, receiving the encrypted message and responsively storing the encrypted message;
at the message server, receiving a request for the message server to transmit the encrypted message to a decrypting end device; and
in response to receiving the request, transmitting the cryptographic context and the encrypted message to the decrypting end device, for decryption of the encrypted message by the decrypting end device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for offloading encryption and decryption of a message received at a message server to one or more end devices that are remote from the message server. An encrypting end device remote from the message server encrypts a message using cryptographic context and transmits the cryptographic context and encrypted message to the message server for storage at the message server. The message server stores the encrypted message as received without decrypting the message. The message server sends the stored cryptographic context and the encrypted message to a decrypting end device in response to the decrypting end device sending a request for the message server to transmit the encrypted message to the decrypting end device. The decrypting end device uses the cryptographic context to decrypt the encrypted message and then presents the decrypted message to a user of the decrypting end device.
-
Citations
20 Claims
-
1. A method for offloading encryption and decryption of a message received at a message server to one or more end devices remote from the message server, the method comprising:
-
at a message server, receiving a cryptographic context associated with a message encrypted with the cryptographic context and responsively storing the cryptographic context;
at the message server, receiving the encrypted message and responsively storing the encrypted message;
at the message server, receiving a request for the message server to transmit the encrypted message to a decrypting end device; and
in response to receiving the request, transmitting the cryptographic context and the encrypted message to the decrypting end device, for decryption of the encrypted message by the decrypting end device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for offloading encryption and decryption of a message received at a message server to one or more end devices remote from the message server, the method comprising:
-
at a message server, receiving, from an encrypting end device via a packet-network, a cryptographic context associated with a message encrypted with the cryptographic context and responsively storing the cryptographic context, wherein the message server and the encrypting end device are coupled to the packet-network;
at the message server, receiving, from the encrypting end device via the packet-network, the message encrypted with the cryptographic context, and responsively storing the encrypted message, wherein storing the encrypted message includes storing the encrypted message as encrypted by the encrypting end device;
at the message server, receiving, from the decrypting end device via the packet-network, a request for the message server to transmit the encrypted message to the decrypting end device, wherein the decrypting end device is coupled to the packet-network; and
in response to receiving the request, transmitting the cryptographic context and the encrypted message to the decrypting end device, for decryption of the encrypted message by the decrypting end device. - View Dependent Claims (18)
-
-
19. A method for offloading encryption and decryption of a message received at a message server to one or more end devices remote from the message server, the method comprising:
-
a message server negotiating with an encrypting end device to establish a first secure communication path, the first secure communication path being between the message server and the encrypting end device;
at the message server, receiving, via the first secure communication path, a cryptographic context associated with a message encrypted with the cryptographic context, and responsively storing the cryptographic context;
at the message server, receiving the message encrypted with the cryptographic context from the encrypting end device and responsively storing the encrypted message;
the message server negotiating with a decrypting end device to establish a second secure communication path, the second secure communication path being between the message server and the decrypting end device;
at the message server, receiving a request for the message server to transmit the encrypted message to the decrypting end device; and
in response to receiving the request for transmission of the stored encrypted message, transmitting the cryptographic context to the decrypting end device via the second secure communication path and transmitting the encrypted message to the decrypting end device, for decryption of the encrypted message by the decrypting end device.
-
-
20. A method for offloading encryption and decryption of a message received at a message server to one or more end devices remote from the message server, the method comprising:
-
at a message server, receiving a cryptographic context used to encrypt a message in real-time as the message is being created, and responsively storing the cryptographic context;
at the message server, receiving the encrypted message and responsively storing the encrypted message;
at the message server, receiving a request for the message server to transmit the encrypted message to a decrypting end device; and
in response to receiving the request, transmitting the cryptographic context and the encrypted message to the decrypting end device, for decryption of the encrypted message by the decrypting end device.
-
Specification