INTEGRATED CIRCUIT AND SYSTEM FOR INSTALLING COMPUTER CODE THEREON
First Claim
1. An integrated circuit comprising a communication module for providing information representing technical capabilities of the integrated circuit to a computing device external to the integrated circuitwherein the integrated circuit further comprisesa combiner for obtaining a cryptographic challenge and for combining the information with the cryptographic challenge,a key storage comprising a cryptographic signing key, anda signer for producing a signature over the combined information and the challenge using the signing key,providing the information representing technical capabilities comprises providing the signature to the computing devicewherein the integrated circuit comprisesan application receiver for receiving application computer code and for installing the received application computer code in a code memory of the integrated circuit to enable the integrated circuit with new functionality, the application receiver being configured for receiving the application computer code after the providing of the signature to the computing device, the application receiver is configured to further receiver application information from the computing device, andwherein the combiner is configured for combining a further challenge with the application information after the application computer code has been installed.
10 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit 100 is provided, which is configured for authentication itself and technical information concerning the integrated circuit or its installed software to an external computing device 200. The integrated circuit 100 comprises a signer 130 for producing a signature over the information and a challenge using a cryptographic signing key, and a communication module 110 for providing the information and the signature to the computing device 200. In response to receiving the information and the authentication, the computing device 200 may install new application code on the integrated circuit. After the installation, the integrated circuit may authenticate information concerning the new application code to other computing devices. The integrated circuit is advantageously a multiple application smart card, since it allows application providers to obtain trust in the multiple application smart card without having a relationship with its manufacturer.
-
Citations
16 Claims
-
1. An integrated circuit comprising a communication module for providing information representing technical capabilities of the integrated circuit to a computing device external to the integrated circuit
wherein the integrated circuit further comprises a combiner for obtaining a cryptographic challenge and for combining the information with the cryptographic challenge, a key storage comprising a cryptographic signing key, and a signer for producing a signature over the combined information and the challenge using the signing key, providing the information representing technical capabilities comprises providing the signature to the computing device wherein the integrated circuit comprises an application receiver for receiving application computer code and for installing the received application computer code in a code memory of the integrated circuit to enable the integrated circuit with new functionality, the application receiver being configured for receiving the application computer code after the providing of the signature to the computing device, the application receiver is configured to further receiver application information from the computing device, and wherein the combiner is configured for combining a further challenge with the application information after the application computer code has been installed.
-
6. (canceled)
-
7. (canceled)
-
13. A method of providing information representing technical capabilities of a integrated circuit to a computing device external to the integrated circuit comprising
obtaining a cryptographic challenge combining the information with the challenge, and producing a signature over the combined information and the challenge using a cryptographic signing key, wherein providing the information representing technical capabilities comprises providing the signature to the computing device receiving application computer code after the providing of the signature to the computing device, installing the received application computer code in a code memory of the integrated circuit to enable the integrated circuit with new functionality, and receiving application information from the computing device, wherein method further comprises combining a further challenge with the application information after the application computer code has been installed.
Specification