IP Library Granted Patent US 7,386,722
Granted Patent B2
US 7,386,722 · App. 10/766,869 · Granted Jun 10, 2008

Certificate management system and method

Assignee: Hitachi, Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,386,722
App. No.
10/766,869
Granted
Jun 10, 2008
Kind
B2
Abstract

A certificate management method is provided whereby a plurality of service providers have different reliable certificate authorities and, when certificates issued from the certificate authorities are implemented into a smart card, merely by revoking the certificate issued from the certificate authority on which the first service provider relies, all other implemented certificates can be revoked, and the certificates can be individually revoked. A system for implementing the method is provided. The certificate authorities n (n≧2) issue a certificate n by using a private key n′ corresponding to certificate n′ generated by using a certificate 1 issued from a certificate authority 1 which has previously been installed in the smart card and a corresponding private key 1 . Thus, the issued certificates have a hierarchical chain relation. When the user wants to revoke all certificates, the certificate 1 issued from the certificate authority 1 is revoked.

Claims (41)

1. A management system of a public key certificate comprising: a first certificate authority; a service provider which verifies validity of a presented public key certificate and, if the verification can correctly be made, provides a service; a second certificate authority on which said service provider relies; and a smart card, wherein

said smart card comprises a storing unit and a certificate issuing unit,

said storing unit stores;

a first private key and a first public key making a pair together therewith which are necessary to issue a certificate to said second certificate authority, a first certificate issued for said first public key from said first certificate authority,

a second private key and a second public key making a pair together therewith which are generated to receive a service from said service provider, and

a second certificate which is issued for said second public key by said second certificate authority on which said service provider relies,

said second certificate authority comprises:

a storing unit which stores a third private key for generating the second certificate of said second public key for said smart card and a third certificate which is issued to a third public key making a pair together with said third private key; and

a certificate generating unit which generates the second certificate for said second public key on the basis of an issuing request, and

said certificate issuing unit of said smart card comprises a third certificate generating unit which issues the third certificate for said third public key stored in said second certificate authority by using said stored first private key on the basis of an issuing request for the certificate from said second certificate authority.

2. A system according to claim 1 , wherein

at least one of said first certificate authority and said second certificate authority further comprises:

a revocation information generating unit for generating revocation information of the respective certificate on the basis of a revoking request for the respective certificate; and

a revocation information database for storing the revocation information generated by said revocation information generating unit,

said smart card presents said first and second certificates to said service provider in order to receive the service from said service provider, and

said service provider comprises a certificate verifying unit for inquiring of the respective certificate authority about the revocation information of said first and second certificates when the validity of said presented first and second certificates is verified.

3. A system according to claim 2 , wherein

when said second certificate authority verifies said second certificate, said service provider transmits a challenge to said smart card,

said smart card

encrypts said challenge by said second private key and transmits said encrypted challenge, the second certificate corresponding to said second private key, and the first certificate corresponding to said first private key to said service provider,

said service provider further comprises:

a certificate verifying unit for decrypting said encrypted challenge, confirming whether the decrypted challenge coincides with said challenge transmitted to said smart card, obtaining the revocation information of said received first and second certificates, and executing the verifying process of said first and second certificates by using said obtained revocation information; and

a service providing unit for providing the services in response to a decision indicating that said first and second certificates are valid in said verifying process.

4. A system according to claim 3 , wherein

said smart card constructs said storing unit as an area specific to said service provider and,

when said service provider transmits and receives data to/from said service provider specific area,

said service provider executes a mutual authenticating process between said service provider and said service provider specific area.

5. A system according to claim 3 , wherein

when data is stored into said service provider specific area of said smart card and into said certificate generating unit, said data is encrypted and thereafter stored.

6. A system according to claim 2 , wherein said certificate verifying unit of said service provider decides that when said first certificate is revoked, said second certificate is also revoked.

7. A system according to claim 1 , wherein

said smart card constructs said storing unit comprising a service provider specific area and

includes a service provider authenticating unit for permitting only said service provider corresponding to said specific area to access said specific area.

8. A system according to claim 7 , wherein

a specific area of said service provider specific area and data stored in said certificate generating unit in said smart card have been encrypted.

9. A system according to claim 1 , further comprising

a certificate validation authority, and

said certificate validation authority making validity verification of at least one of said first certificate and said second certificate, by a certificate verifying unit of said service provider as an alternative of said service provider.

10. A system according to claim 1 , further comprising

a certificate storage authority, and

said certificate storage authority holding a plurality of certificates stored in said smart card as an alternative of said smart card and providing said certificates in accordance with a request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2004
From: SUSAKI, SEIICHI; KODAMA, TOSHIOMI; UMEZAWA, KATSUYUKI; UCHIYAMA, HIROKI
To: HITACHI, LTD
Reel/Frame 014944/0708 →
Priority Claims (1)
JP 2003-402401 · Dec 2, 2003 · national
Continuity (1)
Related Publication 20050120205A1 · Jun 2, 2005