Patent ID: 11914682
Assignee: MITSUBISHI ELECTRIC CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A software verification device comprising:
processing circuitry to determine the presence/absence of a MAC (Message Authentication Code) of an activation software, and output a hash value of the activation software and the MAC of the activation software when the MAC is present,
to comprise a non-volatile memory, which before an update is performed will, compute a MAC expected value by: activating a plurality of pieces of the activation software, generating the configuration verification key and using it with the hash value temporarily stored in the non-volatile memory to calculate the MAC of each piece of activation software; combining the MAC of each piece of activation software, and compare with the MAC expected value, the MAC output from the processing circuitry, and
to activate the activation software when the MAC output from the processing circuitry and the MAC expected value match, and stop the update when the MAC output from the processing circuitry and the MAC expected value do not match.