Abstract:
L'invention concerne un procédé d'autorisation d'accès à une table de correspondance (10) d'adresses entre une unité centrale de traitement (1) multitâches et au moins une mémoire (4) contenant plusieurs programmes, consistant à calculer, à chaque changement de tâche de l'unité centrale, une signature d'au moins une partie des lignes d'instruction du programme et à vérifier la conformité de cette signature avec une signature enregistrée lors d'une exécution précédente du programme concerné.
Abstract:
L'invention concerne un procédé d'autorisation d'accès à une table de correspondance (10) d'adresses entre une unité centrale de traitement (1) multitâches et au moins une mémoire (4) contenant plusieurs programmes, consistant à calculer, à chaque changement de tâche de l'unité centrale, une signature d'au moins une partie des lignes d'instruction du programme et à vérifier la conformité de cette signature avec une signature enregistrée lors d'une exécution précédente du programme concerné.
Abstract:
L'invention concerne un procédé et un circuit de vérification d'intégrité d'un code logiciel exécuté par un processeur (11), consistant à transférer, par blocs, le code logiciel depuis une mémoire de stockage (2) externe au processeur et à exécuter, en parallèle à l'exécution du code logiciel, un algorithme de vérification de ce code logiciel au moyen d'un circuit dédié (13, 14), distinct dudit processeur d'exécution du code logiciel.