Apparatus for validating the presence of an authorized accessory
First Claim
1. An apparatus for validating the presence of an authorized accessory of a device, the apparatus comprising an integrated circuit which stores a secret key K1 is configured to define a random number generator which returns R and is configured to apply a function F[R] to return FK[R], based on the secret key K;
- and a control system which is configured to request FK[R] from the integrated circuit and from a further integrated circuit positioned on the accessory and to compare FK[R] from both the integrated circuits.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for validating the presence of an authorized accessory of the apparatus includes an integrated circuit which stores a secret key K, is configured to define a random number generator which returns R and is configured to apply a function F[R] to return FK[R], based on the secret key K. The apparatus includes a control system which is configured to request FK[R] from the integrated circuit and from a further integrated circuit positioned on the accessory and to compare FK[R] from both the integrated circuits.
55 Citations
6 Claims
-
1. An apparatus for validating the presence of an authorized accessory of a device, the apparatus comprising
an integrated circuit which stores a secret key K1 is configured to define a random number generator which returns R and is configured to apply a function F[R] to return FK[R], based on the secret key K; - and
a control system which is configured to request FK[R] from the integrated circuit and from a further integrated circuit positioned on the accessory and to compare FK[R] from both the integrated circuits. - View Dependent Claims (2, 3, 4, 5)
- and
-
6. A method of validating the presence of an authorized accessory of a device, the method comprising the steps of:
-
storing a secret key, K, in an integrated circuit of the device and in an integrated circuit of the accessory;
generating a random number R with the integrated circuits;
applying a function F[R] to R using K at each integrated circuit to return FK[R] at each integrated circuit;
requesting FK[R] from both integrated circuits; and
comparing FK[R] from both integrated circuits.
-
Specification