Patent ID: 8763112

Claim:
A method comprising: receiving, by a keyboard controller of a computing device, a power-on signal from a power button of the computing device, the power-on signal indicative of a user activation of the power button; initiating, by the keyboard controller, an authentication process in response to receiving the power-on signal, the authentication process comprising: receiving an authentication input with a security controller of the keyboard controller prior to supplying power to a primary processor of the computing device; retrieving an authentication code from a dedicated memory prior to supplying power to the primary processor; and comparing the authentication input to the authentication code using the security controller prior to supplying power to the primary processor; supplying power, by the keyboard controller, to the primary processor in response to the authentication input matching the authentication code; receiving, by the security controller, a new authentication code from a remote server having an established trust relationship with the computing device in response to a request from a user after supplying power to the primary processor; and replacing, by the security controller, the authentication code with the new authentication code in the dedicated memory.