Method and apparatus for periodically removing invalid public keys from a public key server
First Claim
Patent Images
1. A method for managing public keys through a server, comprising:
- receiving a client public key from a client at the server, wherein the client public key is produced by a client computer in response to user supplied information, and wherein the client public key is delivered as an email message;
storing the client public key in a database at the server, after confirming user identification;
allowing other clients to lookup the client public key in the database;
periodically sending a verification request from the server to the client asking if the client public key remains valid; and
if an affirmative response to the verification request is not received, removing the client public key from the database.
4 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for managing public keys through a server that stores associations between public keys and email addresses. This system operates by receiving a client public key from a client, and then storing the client public key in a database at the server. The system then allows other clients to lookup the client public key in the database. The system also periodically sends a verification request from the server to the client asking if the client public key remains valid. If an affirmative response to the verification request is not received, the system removes the client public key from the database.
-
Citations
21 Claims
-
1. A method for managing public keys through a server, comprising:
-
receiving a client public key from a client at the server, wherein the client public key is produced by a client computer in response to user supplied information, and wherein the client public key is delivered as an email message; storing the client public key in a database at the server, after confirming user identification; allowing other clients to lookup the client public key in the database; periodically sending a verification request from the server to the client asking if the client public key remains valid; and if an affirmative response to the verification request is not received, removing the client public key from the database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for managing public keys through a server, the method comprising:
-
receiving a client public key from a client at the server, wherein the client public key is produced by a client computer in response to user supplied information, and wherein the client public key is delivered as an email message; storing the client public key in a database at the server, after confirming user identification; allowing other clients to lookup the client public key in the database; periodically sending a verification request from the server to the client asking if the client public key remains valid; and if an affirmative response to the verification request is not received, removing the client public key from the database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing apparatus that facilitates managing public keys through a server, comprising:
-
a storing mechanism that is configured to store a client public key in a database at the server, after confirming user identification, wherein the client public key is produced by a client computer in response to user supplied information, and wherein the client public key is delivered as an email message; a lookup mechanism that is configured to allow other clients to lookup the client public key in the database; and a key removal mechanism that is configured to, send a verification request from the server to the client asking if the client public key remains valid, and to remove the client public key from the database, if an affirmative response to the verification request is not received. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification