Encryption and decryption method and apparatus
First Claim
1. A method for efficient encryption and decryption, comprising the steps of:
- encrypting a message at a sending unit which is to be sent to a receiving unit using a message key;
appending to the message at the sending unit the message key encrypted using a receiver'"'"'s public key;
subsequently appending a sender'"'"'s certificate at a first server;
extracting the sender'"'"'s certificate at a second server;
decrypting the message key at the receiving unit using a receiver'"'"'s private key to provide a decrypted message key;
subsequently decrypting the message using the decrypted message key.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for efficient encryption and decryption (100) comprises the steps of encrypting a message (104) at a sending unit which is to be sent to a receiving unit using a message key (106) and appending to the message at the sending unit the message key encrypted (108 and 109) using a receiver'"'"'s public key (110). Subsequently, a sender'"'"'s certificate (116) is appended at a first server (302) and extracted at a second server (310). The message key is then decrypted at the receiving unit using a receiver'"'"'s private key (140) to provide a decrypted message key. Subsequently the message is decrypted using the decrypted message key (142 & 143) and authenticated by comparing a pair of digest (152 and 156).
-
Citations
24 Claims
-
1. A method for efficient encryption and decryption, comprising the steps of:
-
encrypting a message at a sending unit which is to be sent to a receiving unit using a message key; appending to the message at the sending unit the message key encrypted using a receiver'"'"'s public key; subsequently appending a sender'"'"'s certificate at a first server; extracting the sender'"'"'s certificate at a second server; decrypting the message key at the receiving unit using a receiver'"'"'s private key to provide a decrypted message key; subsequently decrypting the message using the decrypted message key. - View Dependent Claims (2, 5, 6)
-
-
3. A method for efficient encryption and decryption, comprising the steps of:
-
encrypting a message at a sending unit which is to be sent to a receiving unit using a message key; appending to the message at the sending unit the message key encrypted using a receiver'"'"'s public key; subsequently appending a sender'"'"'s certificate at a first server; encrypting the message and the sender'"'"'s certificate using a server session key to provide an encrypted message with certificate, decrypting the encrypted message and sender'"'"'s certificate at a second server using the server session key extracting the sender'"'"'s certificate at the second server; decrypting the message key at the receiving unit using a receiver'"'"'s private key to provide a decrypted message key; and subsequently decrypting the message using the decrypted message key. - View Dependent Claims (4)
-
-
7. A method of efficiently transporting an encrypted signed message with envelope from a sender to a receiver using a sending server and a receiving server, the receiving server using an asymmetric public-private pair of keys, the method comprising the steps of:
-
encrypting a certificate using a server-to-server session key to create an encrypted certificate and catenating the encrypted certificate with an envelope containing the server-to-server session key encrypted with a receiving server'"'"'s asymmetric public key to create an encrypted certificate with envelope; and catenating the encrypted signed message with envelope to the encrypted certificate with envelope. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A remote certificate server for use in wireless communication, comprising:
-
a sender server portion for receiving an encrypted wireless message with envelope, comprising; a memory for storing the encrypted wireless message; and a processor for encrypting a certificate with a server to server session key to provided an encrypted certificate and for appending the encrypted certificate with the encrypted wireless message with envelope to provide an encrypted certificate and wireless message with envelope, the processor further encrypting the server to server session key by using a receiver server portion'"'"'s asymmetric public key to provide an encrypted server to server session key, wherein the encrypted server to server session key is appended to the encrypted certificate and wireless message with envelope. - View Dependent Claims (16, 17)
-
-
18. A method of efficiently transporting an encrypted signed message with envelope from a sender to a receiver using a sending server and a receiving server, the receiving server using an asymmetric public-private pair of keys, the method comprising the steps of:
-
sending the encrypted signed message to the receiver from the sender which triggers an inquiry between the sending server and the receiving server as to whether a certificate needs to be delivered to the receiver; sending the certificate to the receiver if there is no prior receipt of a certificate or if the certificate is expired or otherwise invalid, otherwise sending portions of the certificate as needed as determined by the inquiry between the sending server and the receiving server, wherein if the inquiry between the sending server and the receiving server determines that the certificate or portions thereof needs to be sent to the receiver, the method then further comprises the steps of; encrypting the certificate or portions thereof using a server-to-server session key to create an encrypted certificate and catenating the encrypted certificate with an envelope containing the server-to-server session key encrypted with a receiving server'"'"'s asymmetric public key to create an encrypted certificate with envelope; catenating the encrypted signed message with envelope to the encrypted certificate with envelope; and decrypting the encrypted certificate or portions thereof as needed by the receiver. - View Dependent Claims (19, 20, 21)
-
-
22. A method of efficiently transporting a signed message from a sender to a receiver using a sending server and a receiving server, the method comprising the steps of:
-
sending a signed message from a sending unit for receipt at a receiving unit; subsequently encrypting and appending a sender'"'"'s certificate as encrypted at a first server to the signed message; extracting the sender'"'"'s certificate at a second server; and receiving the signed message at the receiving unit and reading the message at the receiving unit using a set of information from the sender'"'"'s certificate. - View Dependent Claims (23, 24)
-
Specification