Authentication chip for authenticating an untrusted chip
First Claim
1. A trusted integrated circuit for use in authenticating an untrusted integrated circuit;
- the trusted integrated circuit including a random number generator, a symmetric encryption function and two secret keys for the function, a signature function and a test function;
wherein the trusted integrated circuit chip generates test data including a random number and its signature, encrypted using a first of said secret keys and transmits the test data to the untrusted integrated circuit, wherein the trusted integrated circuit receives a data message and an encrypted version of the data message in combination with the random number from the untrusted integrated circuit, the data message being encrypted using a second of said secret keys, wherein the test function operates to encrypt the random number together with the data message by the symmetric encryption function using the second secret key, compare the two versions of the random number encrypted together with the data message using the second key, and in the event that the two versions match, considers the untrusted integrated circuit and the data message to be valid, otherwise, it considers the untrusted integrated circuit and the data message to be invalid.
3 Assignments
0 Petitions
Accused Products
Abstract
A trusted authentication chip for use in authenticating an untrusted authentication chip; the trusted authentication chip including a random number generator, a symmetric encryption function and two secret keys for the function, a signature function and a test function; wherein the trusted authentication chip generates test data including a random number and its signature, encrypted using a first of said secret keys and transmits the test data to the untrusted authentication chip, wherein the trusted authentication chip receives a data message and an encrypted version of the data message in combination with the random number from the untrusted authentication chip, the data message being encrypted using a second of said secret keys, wherein the test function operates to encrypt the random number together with the data message by the symmetric encryption function using the second secret key, compare the two versions of the random number encrypted together with the data message using the second key, and in the event that the two versions match, considers the untrusted authentication chip and the data message to be valid, otherwise, it considers the untrusted authentication chip and the data message to be invalid.
-
Citations
9 Claims
-
1. A trusted integrated circuit for use in authenticating an untrusted integrated circuit;
- the trusted integrated circuit including a random number generator, a symmetric encryption function and two secret keys for the function, a signature function and a test function;
wherein the trusted integrated circuit chip generates test data including a random number and its signature, encrypted using a first of said secret keys and transmits the test data to the untrusted integrated circuit, wherein the trusted integrated circuit receives a data message and an encrypted version of the data message in combination with the random number from the untrusted integrated circuit, the data message being encrypted using a second of said secret keys, wherein the test function operates to encrypt the random number together with the data message by the symmetric encryption function using the second secret key, compare the two versions of the random number encrypted together with the data message using the second key, and in the event that the two versions match, considers the untrusted integrated circuit and the data message to be valid, otherwise, it considers the untrusted integrated circuit and the data message to be invalid. - View Dependent Claims (2, 3, 6, 7, 8, 9)
- the trusted integrated circuit including a random number generator, a symmetric encryption function and two secret keys for the function, a signature function and a test function;
- 4. A trusted integrated circuit according to claim 14, where the data message is a memory vector of the integrated circuit.
Specification