ISSUING IMPLICIT CERTIFICATES
First Claim
1. A method for issuing an implicit certificate at a certificate authority of an elliptic curve cryptography system, the method comprising:
- receiving a certificate request associated with a requester, the certificate request comprising a first point RU in an elliptic curve group;
generating a second point PU in the elliptic curve group in response to receiving the request and based on the first point RU;
generating an implicit certificate CertU based on the second point PU; and
determining whether a public key QU of the requester corresponds to an identity element of the elliptic curve group based on the second point PU, the implicit certificate CertU, and a public key QCA of the certificate authority.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs for issuing an implicit certificate are disclosed. In some implementations, a certificate authority of an elliptic curve cryptography (ECC) system performs one or more operations for issuing the implicit certificate. A certificate request associated with a requester is received, and the certificate request includes a first element RU in a group. In response to receiving the request, a second element PU in the group is generated based on the first element RU. An implicit certificate CertU is generated based on the second element PU. Whether the public key QU of the requester corresponds to a trivial public key, such as an identity element of the group, can be determined. For example, the certificate authority can compute the public key QU of the requester based on the first element PU, the implicit certificate CertU, and a public key QCA of the certificate authority.
29 Citations
26 Claims
-
1. A method for issuing an implicit certificate at a certificate authority of an elliptic curve cryptography system, the method comprising:
-
receiving a certificate request associated with a requester, the certificate request comprising a first point RU in an elliptic curve group; generating a second point PU in the elliptic curve group in response to receiving the request and based on the first point RU; generating an implicit certificate CertU based on the second point PU; and determining whether a public key QU of the requester corresponds to an identity element of the elliptic curve group based on the second point PU, the implicit certificate CertU, and a public key QCA of the certificate authority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising a certificate authority server, the certificate authority server comprising data processing apparatus operable to perform operations for issuing an implicit certificate, the operations comprising:
-
receiving a certificate request associated with a requester, the certificate request comprising a first point RU in an elliptic curve group; generating a second point PU in the elliptic curve group in response to receiving the request and based on the first point RU; generating an implicit certificate CertU based on the second point PU; and determining whether a public key QU of the requester corresponds to an identity element of the elliptic curve group based on the second point PU, the implicit certificate CertU, and a public key QCA of the certificate authority. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that are operable when executed by data processing apparatus to perform operations for issuing an implicit certificate, the operations comprising:
-
receiving a certificate request associated with a requester, the certificate request comprising a first point RU in an elliptic curve group; generating a second point PU in the elliptic curve group in response to receiving the request and based on the first point RU; generating an implicit certificate CertU based on the second point PU; and determining whether a public key QU of the requester corresponds to an identity element of the elliptic curve group based on the second point PU, the implicit certificate CertU, and a public key QCA of the certificate authority. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification