DATA CERTIFICATION METHOD AND SYSTEM
First Claim
1. A method of certifying electronic data supplied by a user, the method comprising:
- receiving the data to be certified at a certifying apparatus from a source device;
sending a request for user authentication to an authentication server via a secure tunnel from tamper resistant hardware of said certifying apparatus to tamper resistant hardware of said authentication server, wherein said secure tunnel comprises an encrypted and authenticated communication link;
sending a user identification data request in the form of a challenge from the authentication server to said user;
receiving a response to the user identification data request from said user at said certifying apparatus, said response being a one-time password which is an encryption of said challenge with an individual key held on a secure token, wherein said secure token shares said individual key with said authentication server and wherein said secure token is possessed by said user;
is receiving a derived version of said one-time password from said authentication server via the secure tunnel at said certifying apparatus to validate said user;
validating the user by comparing the one-time password which is the response to the user identification data request with the derived version of said one-time password;
certifying the electronic data supplied by the user at the certifying apparatus with one or more elements of information secure to the certifying apparatus, said elements being unique to the user; and
outputting the data so certified from the certifying apparatus, for passing to a recipient device;
wherein the elements of secure information certify that the supplier of the data is the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A data certification system and method for signing electronic data with a digital signature in which a central server comprises a signature server and an authentication server. The signature server securely stores the private cryptographic keys of a number of users. The user contacts the central server using a workstation through the secure tunnel which is set up for the purpose. The user supplies a password or other token based on information previously supplied to the user by the authentication server through a separate authentication channel. The authentication server provides the signature server with a derived version of the same information through a permanent secure tunnel between the servers, which is compared with the one supplied by the user. If they match, data received from the user is signed with the user'"'"'s private key.
-
Citations
4 Claims
-
1. A method of certifying electronic data supplied by a user, the method comprising:
-
receiving the data to be certified at a certifying apparatus from a source device; sending a request for user authentication to an authentication server via a secure tunnel from tamper resistant hardware of said certifying apparatus to tamper resistant hardware of said authentication server, wherein said secure tunnel comprises an encrypted and authenticated communication link; sending a user identification data request in the form of a challenge from the authentication server to said user; receiving a response to the user identification data request from said user at said certifying apparatus, said response being a one-time password which is an encryption of said challenge with an individual key held on a secure token, wherein said secure token shares said individual key with said authentication server and wherein said secure token is possessed by said user; is receiving a derived version of said one-time password from said authentication server via the secure tunnel at said certifying apparatus to validate said user; validating the user by comparing the one-time password which is the response to the user identification data request with the derived version of said one-time password; certifying the electronic data supplied by the user at the certifying apparatus with one or more elements of information secure to the certifying apparatus, said elements being unique to the user; and outputting the data so certified from the certifying apparatus, for passing to a recipient device; wherein the elements of secure information certify that the supplier of the data is the user. - View Dependent Claims (2, 3)
-
-
4. A system for use in data certification, comprising:
-
data certifying apparatus, the data certifying apparatus comprising a signing device adapted to certify electronic data received from a remote source device as originating from a user, wherein the certifying apparatus is arranged to receive data from the source device, certify the data as belonging to the user, using information stored in the certifying apparatus and cryptographic techniques, said information being unique to the user, and send the certified data to a recipient device; and an authentication server, said authentication service and said data certifying apparatus each having tamper resistant hardware, said tamper-resistant hardware of said authentication server and said tamper resistant hardware of said data certifying apparatus being connected by a secure tunnel, wherein said secure tunnel comprises an encrypted and authenticated communications link; and a secure token which shares an individual key with the authentication server and which is possessed by said user wherein said data certifying apparatus is configured to send a request for user authentication to said authentication server via said secure tunnel; said authentication server is configured to receive said request from said data certifying apparatus via said secure tunnel and to supply said user with a user identification data request in the form of a challenge; said data certifying apparatus is configured to receive a response which is a one-time password which is an encryption of said challenge with the key held on the token from said user and said authentication server is configured to supply a derived version of said one-time password to the data certifying apparatus via said secure tunnel to validate said user by comparing the one-time password which is the response to the user identification data request with the derived version of said one-time password.
-
Specification