IP Library › Granted Patent US 8,924,717
Granted Patent B2
US 8,924,717 · App. 13/411,426 · Granted Dec 30, 2014

Information processing apparatus, information processing method, and computer program

Inventor: Yasuharu Sugano (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
H04L9/3268H04L63/0442H04L9/0891H04L63/0823
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 8,924,717
App. No.
13/411,426
Granted
Dec 30, 2014
Kind
B2
Abstract

An information processing apparatus and method that prior to using a digital certification considers a validity expiration date of the digital certificate as well as a usable deadline of an algorithm or a public key used in the digital certificate.

Claims (54)

1. An information processing apparatus comprising:

a memory; and

a control unit, connected to the memory, the control unit configured to:

acquire a digital certificate from an external apparatus;

acquire a first safe period for which a first public key used for the digital certificate is determined to be safe;

compare a validity expiration date of the digital certificate and the first safe period of the first public key; and

generate a second public key which is determined to be safe for a second safe period equal to or later than the validity expiration date of the digital certificate,

wherein a digital certificate based on the generated second public key is registered as a usable digital certificate based on a result of comparing the validity expiration date of the digital certificate and the period of the first public key.

2. The information processing apparatus according to claim 1 , wherein, each of the first and second public keys is one of a first type and a second type of public key which are generated by different algorithms or whose sizes are different;

the information processing apparatus further comprising a table storage unit configured to store a table determining a safe period for which a public key for each of the first and second types is determined to be safe,

wherein the first safe period of the first public key used in the digital certificate is acquired from the table.

3. The information processing apparatus according to claim 1 , further comprising:

a storage unit configured to store a usable digital certificate,

wherein the control unit is further configured to register the acquired digital certificate in the storage unit in a case where the validity expiration date of the acquired digital certificate is earlier than the first safe period of the first public key.

4. The information processing apparatus according to claim 3 , wherein the control unit is further configured to determine whether the acquired digital certificate has expired, and

wherein the acquired digital certificate is not registered in the storage unit in a case where the acquired digital certificate has expired.

5. The information processing apparatus according to claim 1 , further comprising:

a storage unit configured to store a usable digital certificate,

wherein the control unit is further configured to register the digital certificate based on the generated second public key in the storage unit.

6. An information processing apparatus comprising:

a memory; and

a control unit, connected to the memory, the control unit configured to:

acquire a digital certificate from an external apparatus;

acquire a first safe period for which a first algorithm used for the digital certificate is determined to be safe;

compare a validity expiration date of the digital certificate and the first safe period of the algorithm; and

determine a second algorithm which is determined to be safe for a second safe period equal to or later than the validity expiration date of the digital certificate,

wherein a digital certificate based on the determined second algorithm is registered as a usable digital certificate based on a result of comparing the validity expiration date of the digital certificate and the first safe period of the first algorithm.

7. The information processing apparatus according to claim 6 , wherein each of the first and second algorithms used for the digital certificate is a hash algorithm or a signature algorithm.

8. An information processing method utilized by an information processing apparatus, the information processing method comprising:

acquiring a digital certificate from an external apparatus;

acquiring a first safe period for which a first public key used for the digital certificate is determined to be safe;

comparing a validity expiration date of the digital certificate and the period of the first public key;

generating a second public key which is determined to be safe for a second period equal to or later than the validity expiration date of the digital certificate; and

registering a digital certificate based on the generated second public key as a usable digital certificate based on a result of comparing the validity expiration date of the digital certificate and the first safe period of the first public key.

9. An information processing method utilized by an information processing apparatus, the information processing method comprising:

acquiring a digital certificate from an external apparatus;

acquiring a first safe period for which a first algorithm used for the digital certificate is determined to be safe;

comparing a validity expiration date of the digital certificate and the first safe period of the first algorithm;

determining a second algorithm which is determined to be safe for a second safe period equal to or later than the validity expiration date of the digital certificate; and

registering a digital certificate based on the determined second algorithm as a usable digital certificate based on a result of comparing the validity expiration date of the digital certificate and the first safe period of the first algorithm.

10. A non-transitory computer-readable storage medium storing a computer program for causing an image processing apparatus to implement the method of claim 8 .

11. Anon-transitory computer-readable storage medium storing a computer program for causing an image processing apparatus to implement the method of claim 9 .

12. The information processing apparatus according to claim 1 , wherein

the acquired digital certificate is registered as the usable digital certificate in a case where the validity expiration date of the acquired digital certificate is earlier than the first safe period of the first public key, and

the digital certificate based on the generated public key is registered as the usable digital certificate in a case where the validity expiration date of the acquired digital certificate is later than the period of the public key.

13. The information processing apparatus according to claim 1 , wherein the digital certificate includes the public key used for the digital certificate.

14. The information processing apparatus according to claim 1 , further comprising:

a selection unit configured to allow a user to select one of a first mode to register the digital certificate as the usable digital certificate not based on the result of the comparing and a second mode to register the digital certificate as the usable digital certificate based on the result of the comparing.

15. The information processing apparatus according to claim 6 , wherein

the acquired digital certificate is registered as the usable digital certificate in a case where the validity expiration date of the acquired digital certificate is earlier than the first safe period of the first algorithm, and

the digital certificate based on determined second algorithm is registered as the usable digital certificate in a case where the validity expiration date of the acquired digital certificate is later than the first safe period of the first algorithm.

16. The information processing apparatus according to claim 6 , wherein the digital certificate includes information indicating the algorithm used for the digital certificate.

17. The information processing apparatus according to claim 6 , further comprising:

a selection unit configured to allow a user to select one of a first mode to register the digital certificate as the usable digital certificate not based on the result of the comparing and a second mode to register the digital certificate as the usable digital certificate based on the result of the comparing.

Assignments (3)
SEC FORM 20-F EXCERPT ESTABLISHING NAME EQUIVALENCY Recorded Nov 9, 2018
From: CANON KABUSHIKI KAISHA
To: CANON INC.
Reel/Frame 050454/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2018
From: CANON INC.
To: LOT NETWORK INC.
Reel/Frame 047289/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: SUGANO, YASUHARU
To: CANON KABUSHIKI KAISHA
Reel/Frame 028356/0667 →
Priority Claims (1)
JP 2011-048975 · Mar 7, 2011 · national
Continuity (1)
Related Publication 20120233458A1 · Sep 13, 2012