System and method for processing encoded messages for exchange with a mobile data communication device
First Claim
1. A method for processing an encrypted message at a host system before the encrypted message is transmitted to a communication device, the method comprising:
- receiving the encrypted message at the host system, the encrypted message comprising an encrypted message portion and at least one encrypted session key;
extracting, from the encrypted message, a selected one of the at least one encrypted session key, wherein the selected encrypted session key is associated with the communication device;
transmitting a message comprising the selected encrypted session key to the communication device;
receiving a decrypted session key from the communication device, wherein the selected encrypted session key was decrypted at the communication device to obtain the decrypted session key;
decrypting the encrypted message portion at the host system using the decrypted session key to generate a decrypted message portion;
processing the decrypted message portion;
after processing the decrypted message portion, re-encrypting the decrypted message portion at the host system to generate a re-encrypted message; and
transmitting the re-encrypted message to the communication device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for pre-processing encrypted and/or signed messages at a host system before the message is transmitted to a wireless mobile communication device. The message is received at the host system from a message sender. There is a determination as to whether any of the message receivers has a corresponding wireless mobile communication device. For each message receiver that has a corresponding wireless mobile communication device, the message is processed so as to modify the message with respect to one or more encryption and/or authentication aspects. The processed message is transmitted to a wireless mobile communication device that corresponds to the first message receiver. The system and method may include post-processing messages sent from a wireless mobile communications device to a host system. Authentication and/or encryption message processing is performed upon the message. The processed message may then be sent through the host system to one or more receivers.
134 Citations
19 Claims
-
1. A method for processing an encrypted message at a host system before the encrypted message is transmitted to a communication device, the method comprising:
-
receiving the encrypted message at the host system, the encrypted message comprising an encrypted message portion and at least one encrypted session key; extracting, from the encrypted message, a selected one of the at least one encrypted session key, wherein the selected encrypted session key is associated with the communication device; transmitting a message comprising the selected encrypted session key to the communication device; receiving a decrypted session key from the communication device, wherein the selected encrypted session key was decrypted at the communication device to obtain the decrypted session key; decrypting the encrypted message portion at the host system using the decrypted session key to generate a decrypted message portion; processing the decrypted message portion; after processing the decrypted message portion, re-encrypting the decrypted message portion at the host system to generate a re-encrypted message; and transmitting the re-encrypted message to the communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing an encrypted message before the encrypted message is transmitted to a communication device, the system comprising:
-
a memory; and a processor, the processor configured to; receive the encrypted message at the system, the encrypted message comprising an encrypted message portion and at least one encrypted session key; extract, from the encrypted message, a selected one of the at least one encrypted session key, wherein the selected encrypted session key is associated with the communication device; transmit a message comprising the selected encrypted session key to the communication device; receive a decrypted session key from the communication device, wherein the selected encrypted session key was decrypted at the communication device to obtain the decrypted session key; decrypt the encrypted message portion at the system using the decrypted session key to generate a decrypted message portion; process the decrypted message portion; after processing the decrypted message portion, re-encrypt the decrypted message portion at the system to generate a re-encrypted message; and transmit the re-encrypted message to the communication device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing instructions executable by a processor of a mobile device, the instructions when executed for carrying out a method for processing an encrypted message at a host system before the encrypted message is transmitted to a communication device, the method comprising:
-
receiving the encrypted message at the host system, the encrypted message comprising an encrypted message portion and at least one encrypted session key; extracting, from the encrypted message, a selected one of the at least one encrypted session key, wherein the selected encrypted session key is associated with the communication device; transmitting a message comprising the selected encrypted session key to the communication device; receiving a decrypted session key from the communication device, wherein the selected encrypted session key was decrypted at the communication device to obtain the decrypted session key; decrypting the encrypted message portion at the host system using the decrypted session key to generate a decrypted message portion; processing the decrypted message portion; after processing the decrypted message portion, re-encrypting the decrypted message portion at the host system to generate a re-encrypted message; and transmitting the re-encrypted message to the communication device.
-
Specification