IP Library › Granted Patent US 12,634,127
Granted Patent B2
US 12,634,127 · App. 18/712,800 · Granted May 19, 2026

Information processing device and key management device

Inventors: Nobuyoshi Morita (Tokyo, JP); Mikio Kataoka (Tokyo, JP); Yasuhiro Fujii (Tokyo, JP); Masashi Yano (Tokyo, JP)
Assignee: HITACHI ASTEMO, LTD.
H04L9/0891
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 12,634,127
App. No.
18/712,800
Granted
May 19, 2026
Kind
B2
Abstract

The present disclosure provides an information processing apparatus that enables updating of a key for program verification without invalidating a program verification function. An information processing apparatus 1 that calculates a verification value using a key for program verification and that verifies whether the verification value matches a verification expected value stored in advance. The information processing apparatus 1 includes: a key updating control unit 12 that updates the key; a storage unit 100 that stores in advance a verification expected value corresponding to a key updated by the key updating control unit 12 ; and a verification expected value changing unit 13 that when a verification value calculated based on the updated key is verified, changes the verification expected value in the storage unit, the verification expected value being referred to for verification, to a verification value corresponding to the updated key.

Claims (25)

1 . An information processing apparatus that calculates a verification value using a key for program verification and that verifies whether the verification value matches a verification expected value stored in advance, the information processing apparatus being configured to:

update the key;

store in advance a verification expected value corresponding to the updated key;

when a verification value calculated based on the updated key is verified, change the verification expected value, the verification expected value being referred to for verification, to the verification expected value corresponding to the updated key;

store in advance a plurality of verification expected values corresponding to the key to be updated; and

when a verification expected value unused is not present among the plurality of verification expected values, change a verification expected value to a second verification expected value that is one of verification expected values used.

2 . The information processing apparatus according to claim 1 , wherein the information processing apparatus is further configured to:

store in advance a plurality of verification expected values corresponding to the key to be updated; and

change a verification expected value to a verification expected value unused among the plurality of verification expected values.

3 . The information processing apparatus according to claim 1 , wherein the information processing apparatus is further configured to:

before a number of times of verification expected value changing reaches a given number of times, inform a device outside the apparatus of a point of time at which updating of verification expected values including a verification expected value being use becomes necessary.

4 . The information processing apparatus according to claim 3 , wherein the information processing apparatus is further configured to:

when a number of remaining verification expected values unused becomes smaller than a given value, inform a device outside the apparatus of a point of time at which updating of verification expected values including a verification expected value being use becomes necessary.

5 . The information processing apparatus according to claim 3 , wherein the information processing apparatus is further configured to:

before the verification expected values are used up, update a program to a program having verification expected values corresponding to the key being used and a key newly generated, respectively.

6 . The information processing apparatus according to claim 1 , wherein the information processing apparatus is further configured to:

store in advance a plurality of verification expected values corresponding to the key to be updated.

7 . A system, comprising:

an information processing apparatus that calculates a verification value using a key for program verification and that verifies whether the verification value matches a verification expected value stored in advance, the information processing apparatus being configured to:

update the key;

store in advance a verification expected value corresponding to the updated key; and

when a verification value calculated based on the updated key is verified, change the verification expected value, the verification expected value being referred to for verification, to the verification expected value corresponding to the updated key;

store in advance a plurality of verification expected values corresponding to the key to be updated; and

when a verification expected value unused is not present among the plurality of verification expected values, change a verification expected value to a second verification expected value that is one of verification expected values used; and

a key management device connected to the information processing apparatus, the key management device being configured to store key master information on the key.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2024
From: MORITA, NOBUYOSHI; KATAOKA, MIKIO; FUJII, YASUHIRO; YANO, MASASHI
To: HITACHI ASTEMO, LTD.
Reel/Frame 067505/0489 →
Priority Claims (1)
JP 2021-193151 · Nov 29, 2021 · national
Continuity (1)
Related Publication 20250023724A1 · Jan 16, 2025
References Cited (12)
US 20100185845A1 · Takayama · 2010 [cited by examiner]
US 20190306155A1 · Girdhar · 2019 [cited by examiner]
US 20190349194A1 · Fan · 2019 [cited by examiner]
US 20200044838A1 · Yoo · 2020 [cited by examiner]
US 20200074061A1 · Kim · 2020 [cited by examiner]
JP 2009044533A · 2009 [cited by examiner]
JP WO2009044533A1 · 2011 [cited by applicant]
JP 2011177255A · 2011 [cited by examiner]
WO WO2018029891A1 · 2018 [cited by examiner]
WO WO2022021940A1 · 2022 [cited by examiner]
WO WO2022227057A1 · 2022 [cited by examiner]
International Search Report with English Translation and Written Opinion of International Patent Application No. PCT/JP2022/030762 dated Oct. 11, 2022 (6 pages). [cited by applicant]