CPC G06F 21/554 (2013.01) [G06F 2221/033 (2013.01)] | 16 Claims |
1. An information processing device, comprising:
a metadata generator implemented by a computer configured to generate, based on an update request of firmware from a device, first metadata including identification information of the firmware, the first metadata being separated from the firmware;
a time manager implemented by the computer configured to manage time;
a validity period determiner implemented by the computer configured to determine a first validity period of the first metadata based on time acquired from the time manager;
a counter configured to count up a value for each unit of time elapsed based on a clock oscillator;
an acquirer implemented by the computer configured to acquire a first counter value being a value of the counter with respect to the first metadata;
a storage configured to store one or more entries each including second metadata, a second validity period, and a second counter value, wherein the second metadata includes identification information of firmware, the second validity period is a validity period of the second metadata, and the second counter value is a value of the counter having been acquired with respect to the second metadata, the second metadata being separated from the firmware; and
a determiner implemented by the computer configured to:
(a) detect, from the one or more entries, an entry including the second metadata including same identification information as the identification information included in the first metadata,
(b) acquire the second validity period and the second counter value from the detected entry, and
(c) detect falsification of the first validity period based on the first counter value and the first validity period and the acquired second counter value and the acquired second validity period.
|