SYSTEM AND METHOD FOR VERIFYING DIGITAL SIGNATURES ON CERTIFICATES
First Claim
1. A method of verifying a digital signature on a certificate on a computing device, the method comprising:
- a processor of the computing device receiving a public key associated with an issuer of the certificate, and a request to verify the digital signature of the certificate using the received public key;
the processor comparing the received public key with a stored public key residing in a memory store, wherein storage of the stored public key in the memory store indicates that the stored public key was used in a prior successful verification of the digital signature; and
the processor indicating successful verification of the digital signature, in lieu of verifying the digital signature in response to the request, if the received public key matches the stored public key.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for verifying a digital signature on a certificate, which may be used in the processing of encoded messages. In one embodiment, when a digital signature is successfully verified in a signature verification operation, the public key used to verify that digital signature is cached. When a subsequent attempt to verify the digital signature is made, the public key to be used to verify the digital signature is compared to the cached key. If the keys match, the digital signature can be successfully verified without requiring that a signature verification operation in which some data is decoded using the public key be performed.
-
Citations
24 Claims
-
1. A method of verifying a digital signature on a certificate on a computing device, the method comprising:
-
a processor of the computing device receiving a public key associated with an issuer of the certificate, and a request to verify the digital signature of the certificate using the received public key; the processor comparing the received public key with a stored public key residing in a memory store, wherein storage of the stored public key in the memory store indicates that the stored public key was used in a prior successful verification of the digital signature; and the processor indicating successful verification of the digital signature, in lieu of verifying the digital signature in response to the request, if the received public key matches the stored public key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of verifying a digital signature on a certificate on a computing device, the method comprising:
-
a processor of the computing device receiving a public key associated with an issuer of the certificate, and a request to verify the digital signature of the certificate using the received public key; the processor comparing the received public key with a stored public key residing in a memory store, wherein the stored public key is stored with a prior verification result in the memory store; and the processor indicating successful or unsuccessful verification of the digital signature depending on the prior verification result, in lieu of verifying the digital signature in response to the request, if the received public key matches the stored public key. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device comprising a processor and memory, the processor configured to verify a digital signature on a certificate, wherein the processor is configured to:
-
receive a public key associated with an issuer of the certificate, and a request to verify the digital signature of the certificate using the received public key; compare the received public key with a stored public key residing in a memory store, wherein storage of the stored public key in the memory store indicates that the stored public key was used in a prior successful verification of the digital signature; and indicate successful verification of the digital signature, in lieu of verifying the digital signature in response to the request, if the received public key matches the stored public key. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A device comprising a processor and memory, the processor configured to verify a digital signature on a certificate, wherein the processor is configured to:
-
receive a public key associated with an issuer of the certificate, and a request to verify the digital signature of the certificate using the received public key; compare the received public key with a stored public key residing in a memory store, wherein the stored public key is stored with a prior verification result in the memory store; and indicate successful or unsuccessful verification of the digital signature depending on the prior verification result, in lieu of verifying the digital signature in response to the request, if the received public key matches the stored public key. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification