Authentication system and method
First Claim
1. An authentication system comprising:
- an authenticator accepting period detection means for detecting a period during which inoperativeness of unauthenticated programs is guaranteed, as an authenticator accepting period;
a program executing means for executing a predetermined program and for transmitting an authenticator only when receiving an authenticator transmittal request during said authenticator accepting period; and
an authentication means for determining whether or not said program executing means should be authenticated by computing a one-way functional value based on an authenticator received from said program executing means and by comparing said one-way functional value with a hold value being held beforehand for said program executing means.
3 Assignments
0 Petitions
Accused Products
Abstract
Preventing malicious code from reading an authenticator and being falsely authenticated using the read authenticator. Authenticator accepting period detection means detects an authenticator accepting period during which inoperativeness of all unauthenticated programs is guaranteed. Program executing means transmits its authenticator only during the authenticator accepting period. After authentication means is authenticated as genuine, the authentication means computes a one-way function value of the authenticator received from the program executing means and compares the one-way function value X with a stored value Y for the program executing means. If X=Y, then the authentication means authenticates the program executing means.
156 Citations
21 Claims
-
1. An authentication system comprising:
-
an authenticator accepting period detection means for detecting a period during which inoperativeness of unauthenticated programs is guaranteed, as an authenticator accepting period;
a program executing means for executing a predetermined program and for transmitting an authenticator only when receiving an authenticator transmittal request during said authenticator accepting period; and
an authentication means for determining whether or not said program executing means should be authenticated by computing a one-way functional value based on an authenticator received from said program executing means and by comparing said one-way functional value with a hold value being held beforehand for said program executing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A firmware device that implements firmware comprising:
-
an authenticator transmitter for transmitting an authenticator;
a detector for detecting a period during which inoperativeness of external unauthenticated programs is guaranteed (called an “
authenticator accepting period”
hereafter) based on a predetermined electrical signal that is externally input; and
a transmission controller for enabling the authenticator transmitter to transmit the authenticator only during the authenticator accepting period. - View Dependent Claims (10, 11)
-
-
12. An electrical apparatus comprising an authenticating component, and an authentication object component cooperating with a predetermined cooperative component after being authenticated by said authenticating component, wherein:
-
said authentication object component comprises a control code at least part of which cannot be accessed from outside of said authentication object component;
said authenticating component transmits an authenticator transmittal request command to said authentication object component; and
said authentication object component transmits an authenticator in response to an authenticator transmittal request by said authenticating component.
-
-
13. An electrical apparatus comprising:
-
an authenticating component;
an authentication object component cooperating with a predetermined cooperative component after being authenticated by the authenticating component; and
a supervisory control component implementing a control sequence (called an “
supervisory control sequence”
hereafter) for supervising and controlling a plurality of components including the authenticating component and the authentication object component, whereinthe supervisory control sequence is activated in response to a signal for powering up the electrical apparatus, and the authenticating component authenticates the authentication object component before the supervisory control sequence is activated.
-
-
14. An authentication method comprising:
-
an authenticator accepting period detecting step for detecting an authenticator accepting period during which inoperativeness of unauthenticated programs is guaranteed;
an authenticator transmitting step in which program executing means for executing a predetermined program transmits an authenticator only when receiving an authenticator transmittal request during the authenticator accepting period; and
an authentication determining step in which authentication means determines whether to authenticate the program executing means by computing a one-way function value based on the authenticator received from the program executing means and by comparing the one-way function value with a stored value for the program executing means. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification