AUTHENTICATION SYSTEM, GENERATION DEVICE, GENERATION METHOD, AND GENERATION PROGRAM
A generation device includes generation circuitry configured to generate model common firmware used for challenge-response authentication by writing a predetermined random number and index information indicating an area to be subjected to hash calculation in a free space of the firmware.
1 . An authentication system including a generation device that generates firmware, a verifier device that verifies integrity, and a prover device that proves the integrity, wherein:
the generation device includes
generation circuitry configured to generate model common firmware used for challenge-response authentication by writing a predetermined random number and index information indicating an area to be subjected to hash calculation in a free space of the firmware;
the verifier device includes
verifier circuitry configured to generate a challenge for the prover device on the basis of the model common firmware held by the verifier device; and
the prover device includes
prover circuitry configured to generate a response to the verifier device on the basis of the model common firmware held by the prover device.
2 . The authentication system according to claim 1 , wherein
the generation circuitry configured to generate the model common firmware by generating the random number common to each model of the prover device and the index information including a head address and size of a memory area to be subjected to hash calculation and writing the random number and the index information in the free space.
3 . The authentication system according to claim 1 , wherein
the verifier circuitry configured to read target data of hash calculation by using the index information included in the model common firmware held by the verifier device, executes hash calculation by using information specific to the prover device and the target data, and generates the challenge.
4 . The authentication system according to claim 1 , wherein
the prover circuitry configured to read target data of hash calculation by using the index information included in the model common firmware held by the prover device, executes hash calculation by using information specific to the prover device and the target data, and generates the response.
5 . A generation device comprising
generation circuitry configured to generate model common firmware used for challenge-response authentication by writing a predetermined random number and index information indicating an area to be subjected to hash calculation in a free space of the firmware.
6 . A generation method performed by a generation device, the generation method comprising
generating model common firmware used for challenge-response authentication by writing a predetermined random number and index information indicating an area to be subjected to hash calculation in a free space of the firmware.
7 . A non-transitory computer-readable recording medium storing therein a generation program for causing a computer to execute
generating model common firmware used for challenge-response authentication by writing a predetermined random number and index information indicating an area to be subjected to hash calculation in a free space of the firmware.