Circuit and method for ensuring interconnect security with a multi-chip integrated circuit package
First Claim
Patent Images
1. An apparatus comprising:
- an interconnect;
a first integrated circuit coupled to the interconnect, the first integrated circuit including a first cryptographic engine;
a second integrated circuit coupled to the interconnect, the second integrated circuit including a second cryptographic engine; and
a package to contain the first integrated circuit, the second integrated circuit and the interconnect.
0 Assignments
0 Petitions
Accused Products
Abstract
Circuitry implemented within a multi-chip module comprising a first integrated circuit chip and a second integrated circuit chip coupled together through an interconnect. Both the first and second integrated circuit chips include a cryptographic engine coupled to the interconnect and a non-volatile memory element used to contain key information. These cryptographic engines are solely used to encrypt outgoing information being output across the interconnect or to decrypt incoming information received from the interconnect. This prevents fraudulent physical attack of information transmitted across the interconnect.
-
Citations
22 Claims
-
1. An apparatus comprising:
-
an interconnect;
a first integrated circuit coupled to the interconnect, the first integrated circuit including a first cryptographic engine;
a second integrated circuit coupled to the interconnect, the second integrated circuit including a second cryptographic engine; and
a package to contain the first integrated circuit, the second integrated circuit and the interconnect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a memory element; and
a processing unit coupled to the memory element, the processing unit including a first integrated circuit including a first cryptographic engine, a second integrated circuit including a second cryptographic engine, an interconnect coupled to both the first integrated circuit and the second integrated circuit, and a package containing the first integrated circuit, the second integrated circuit and the interconnect. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of transferring digital information between a first integrated circuit and a second integrated circuit implemented within a multi-chip module, the method comprising:
-
generating a session key by the first integrated circuit;
encrypting the session key with a symmetric key stored in a non-volatile memory element of the first integrated circuit to produce a message; and
outputting the message for decryption by the symmetric key stored in the second integrated circuit to retrieve the session key used for subsequent communications between the first integrated circuit and the second integrated circuit.
-
-
22. A method for initialization of a multi-chip module having at least two integrated circuit chips connected together by an interconnect, the method comprising:
-
implementing a static key into a first integrated circuit chip and a second integrated circuit chip;
packaging the first integrated circuit chip and the second integrated circuit chip into the multi-chip module;
powering the first integrated circuit to randomly generate a key is loaded into the first integrated circuit;
encrypting the key with the static key to produce a message; and
transferring the message to the second integrated circuit to recover the key, the key used to secure communications between the first integrated circuit and the second integrated circuit.
-
Specification