Methods of exchanging secure messages
First Claim
1. A method of exchanging secured messages between first and second registered PEAD users over the internet and a server utilizing at least one PEAD, comprising the steps of:
- a PEAD sender obtaining a PEAD receiver'"'"'s public key using the receiver'"'"'s user ID as an index from the server;
the sender creating a shared secret using the receiver'"'"'s public key and said sender'"'"'s own private key;
the sender then electronically encrypting a message with the shared secret, and sending the encrypted message appended with the sender'"'"'s user ID and the receiver'"'"'s user ID to the receiver;
the receiver receiving the encrypted message appended the sender'"'"'s user ID and the receiver'"'"'s user ID from the sender;
the receiver requesting only the sender'"'"'s public key from the sender;
the receiver receiving the sender'"'"'s public key from the sender;
the receiver decrypting the encrypted message by deriving the shared secret using the sender'"'"'s public key and said receiver'"'"'s own private key, wherein the encrypted message remaining encrypted while handled by the server.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention enables a registered PEAD user to exchange a secure message with another registered PEAD user by using the user ID and the user public key information in the server. The sender can retrieve the public key information from the server 1201 using the receiver'"'"'s user ID as an index; then the sender can derive the shared secret using the receiver'"'"'s public key. The sender then can encrypt the message with the shared secret and send it over to a server with the other PEAD user'"'"'s (receiver'"'"'s) ID appended with the sender'"'"'s user ID over the wireless network and/or Internet. The server then stores the message and forwards the message to the receiver once the receiver'"'"'s PEAD is polling for messages. (It is understood in the art that the server can push the messages to the receiver'"'"'s PEAD).
The receiving PEAD user can use the sender'"'"'s PEAD user ID and sender'"'"'s public key information to derive the shared secret to decrypt a received secure message. Once a shared secret is computed or established by protocol between two users, that shared secret can be saved in the PEAD for future communication encryption/decryption usage.
112 Citations
11 Claims
-
1. A method of exchanging secured messages between first and second registered PEAD users over the internet and a server utilizing at least one PEAD, comprising the steps of:
-
a PEAD sender obtaining a PEAD receiver'"'"'s public key using the receiver'"'"'s user ID as an index from the server; the sender creating a shared secret using the receiver'"'"'s public key and said sender'"'"'s own private key; the sender then electronically encrypting a message with the shared secret, and sending the encrypted message appended with the sender'"'"'s user ID and the receiver'"'"'s user ID to the receiver; the receiver receiving the encrypted message appended the sender'"'"'s user ID and the receiver'"'"'s user ID from the sender; the receiver requesting only the sender'"'"'s public key from the sender; the receiver receiving the sender'"'"'s public key from the sender; the receiver decrypting the encrypted message by deriving the shared secret using the sender'"'"'s public key and said receiver'"'"'s own private key, wherein the encrypted message remaining encrypted while handled by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification