Patent ID: 8527767

Claim:
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.