| CPC G06F 21/57 (2013.01) [G06F 21/604 (2013.01); G06F 2221/034 (2013.01)] | 20 Claims |

|
1. A method comprising:
executing a trusted platform module (TPM) implemented in a system on a chip (SOC), the SOC comprising a set of programmable fuses, the TPM comprising an on-die random access memory (RAM) storing:
a blown-fuse count comprising a count of blown fuses of the set of programmable fuses; and
a TPM state comprising a TPM state fuse count and a TPM state PIN-attempt-failure count;
receiving a personal identification number (PIN) attempt to access a system protected by the TPM, the PIN attempt comprising a PIN;
determining the TPM state PIN-attempt-failure count satisfies a PIN-attempt-failure count policy;
determining the PIN is incorrect;
in response to determining the PIN is incorrect, attempting to blow a fuse of the TPM;
determining an attempt to blow the fuse was unsuccessful; and
in response to determining the attempt was unsuccessful, halting activity of the TPM.
|