METHODS AND SYSTEMS FOR PREBOOT DATA VERIFICATION

A method for validating the data defining an executable program prior to loading of the data for program execution is described. The method includes calculating a verification number for the data within a primary data storage area, the data defining an executable program, comparing the calculated ve...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RIGHI, LUIGI P, WICKHAM, TIMOTHY S, MIRELES, OSCAR, RUBIN, MICHAEL D, WANG, CHARLIE C, WELLBROOK, GREGORY M, TALBOT, MARK A
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:A method for validating the data defining an executable program prior to loading of the data for program execution is described. The method includes calculating a verification number for the data within a primary data storage area, the data defining an executable program, comparing the calculated verification number with a stored number, executing the program within the primary data storage area if the verification number matches the stored number, calculating a verification number for the data within a secondary data storage area, the data within the secondary data storage area defining the same executable program as that within the primary data storage area, if the verification number and the stored number do not match, comparing the calculated verification number for the data within the secondary data storage area with the stored number, causing the program to be executed if the verification number for the data within the secondary data storage area and the stored number match, and indicating a failure if the verification number for the data within the secondary data storage area and stored number do not match. Une méthode de validation des données qui définissent un programme exécutable avant le chargement des données pour lexécution du programme est décrite. La méthode comprend le calcul dun numéro de vérification pour les données dans une zone de stockage primaire de données, les données définissant un programme exécutable, comparant le numéro de vérification calculé avec un numéro stocké, exécutant le programme dans la zone de stockage primaire de données si le numéro de vérification correspond au numéro stocké, calculant un numéro de vérification pour les données dans une zone de stockage secondaire de données, les données dans la zone de stockage secondaire de données définissant le même programme exécutable que celui dans la zone de stockage primaire de données, si le numéro de vérification et le numéro stocké ne correspondent pas, comparant le numéro de vérification calculé pour les données dans la zone de stockage secondaire de données avec le numéro stocké, provoquant lexécution du programme si le numéro de vérification dans la zone de stockage secondaire de données et le numéro stocké correspondent, et indiquant un échec si le numéro de vérification pour les données dans la zone de stockage secondaire de données et le numéro stocké ne correspondent pas.