SYSTEMS AND METHODS FOR AUTHENTICATING FIRMWARE STORED ON AN INTEGRATED CIRCUIT

The invention discloses a method of authenticating data stored in an integrated circuit. The method includes storing randomized data in the integrated circuit such that the randomized data occupies each address space of the memory circuit that is not occupied by the stored data. The method also incl...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: PEDERSEN, Bruce, B
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention discloses a method of authenticating data stored in an integrated circuit. The method includes storing randomized data in the integrated circuit such that the randomized data occupies each address space of the memory circuit that is not occupied by the stored data. The method also includes generating a first digital signature using the integrated circuit in response to authenticating a concatenation of the stored data and the first copy of randomized data. The method further includes generating a second digital signature in response to authenticating concatenation of a manufacturer-provided copy of the stored data and the second copy of randomized data using a computer- implemented authentication application and authenticating the data stored in the integrated circuit according to whether the first signature matches the second signature. La présente invention concerne un procédé d'authentification de données stockées dans un circuit intégré. Le procédé comprend le stockage de données aléatoires dans le circuit intégré de sorte que les données aléatoires occupent chaque espace d'adresse du circuit de mémoire qui n'est pas occupé par les données stockées. Le procédé comprend également la génération d'une première signature numérique à l'aide du circuit intégré en réponse à l'authentification d'une concaténation des données stockées et de la première copie des données aléatoires. Le procédé comprend en outre la génération d'une seconde signature numérique en réponse à l'authentification d'une concaténation d'une copie, fournie par le fabricant, des données stockées et de la seconde copie des données aléatoires à l'aide d'une application d'authentification mise en œuvre par ordinateur et l'authentification des données stockées dans le circuit intégré si la première signature correspond à la seconde signature.