摘要 |
<p>A novel information processing apparatus prevents unauthorized software from running with a hash value whose bit length is longer than each register in a transfer platform module 40 (TPM) using the TPM 40. The TPM 40 includes platform configuration register (PCR) 404-409 that stores a hash value calculated with software program code and a decoding unit 414 that determines the software is legitimate in case hash values stored in the PCR 404-409 match predefined value and decodes encrypted data. The information processing apparatus includes the TPM 40, a dividing unit 202 that divides the hash value and generates a plurality of bit strings that have a shorter bit length than the PCR 404-409, and a storing unit that has the TPM store each bit string in each of the PCRs 404-409.</p> |