| CPC G06F 21/44 (2013.01) [G06F 21/57 (2013.01); H04L 9/14 (2013.01); G06F 2221/033 (2013.01)] | 8 Claims |

|
1. A control device comprising at least one processor and memory, to:
store at least a program to be verified, a plurality of verification expected values related to verification of the program, and information comprising an address for identifying one of the plurality of verification expected values,
identify a verification expected value from the plurality of verification expected values based on the address,
generate a verification value by executing an encryption processing operation using a predetermined key value and the program to be verified as inputs,
verify whether the program is correct based on a comparison between verification value and the identified verification expected value, and
execute the program in response to verifying that the program is correct.
|