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 storing, in a memory store, a stored public key in response to a first successful verification of the digital signature;
the processor 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; and
the processor indicating a second successful verification of the digital signature in response to determining that the 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.
45 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 storing, in a memory store, a stored public key in response to a first successful verification of the digital signature; the processor 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; and the processor indicating a second successful verification of the digital signature in response to determining that the 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 storing, in a memory store, a stored public key and a prior verification result in response to a first successful verification of the digital signature; the processor 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 indicating a second successful verification of the digital signature in response to determining that the public key matches the stored public key and that the prior verification result associated with the stored public key was successful; and the processor indicating unsuccessful verification of the digital signature in response to determining that the public key matches the stored public key, and that the prior verification result was unsuccessful. - 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:
-
store, in a memory store, a stored public key in response to a first successful verification of the digital signature; 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; and indicate a second successful verification of the digital signature in response to determining that the 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:
-
store in a memory store, a stored public key and a prior verification result in response to a first successful verification of the digital signature; 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; indicate a second successful verification of the digital signature in response to determining that the public key matches the stored public key, and that the prior verification result associated with the stored public key was successful; and indicate unsuccessful verification of the digital signature in response to determining that the public key matches the stored public key, and that the prior verification result was unsuccessful. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification