Patent ID: 7188362

Claim:
A method of generating a digital signature on a single secure and portable device, comprising: receiving, during an enrollment mode of said secure and portable device, biometric information indicative of a user in said secure and portable device; storing the received biometric information; generating, subsequent to receiving the biometric information, during the enrollment mode, and based at least in part upon one random number, a public key in said secure and portable device; generating subsequent to receiving the biometric information, during the enrollment mode, and based at least in part upon one random number, a private key in said secure and portable device; storing, during the enrollment mode, the private key in a tamperproof memory in said secure and portable device; receiving a message for encryption by said secure and portable device; receiving biometric information indicative of the user at said secure and portable device, the received biometric metric information being provided so to authenticate the identity of the user; comparing the stored biometric information with the received biometric information on said secure and portable device, and if the comparison is successful, generating a digital signature for a message, wherein the digital signature includes an encrypted message digest of the message, and wherein the digital signature is encrypted, at least in part, using the generated private key. transmitting the generated digital signature and the received message to a remote electronic device.