Brevet FR3100901A1 — publié le 20210319

Système de protection de la mémoire La présente description concerne un système de protection d'une mémoire comprenant un logiciel de sécurité (HANDLER) configuré pour déterminer, à partir d'une exception générée lors d'une tentative d'action non autorisée dans la mémoire (102), si le logiciel de sécurité peut effectuer l'action. Figure pour l'abrégé : Fig. 1 Système de protection de la mémoire La présente description concerne de façon générale les systèmes de protection de la mémoire. La sécurité est un enjeu majeur pour les entreprises dans le domaine de l'informatique ou de l'électronique ainsi que pour l’ensemble des acteurs qui l’entourent. En particulier, la sécurité des mémoires des appareils électroniques, et donc des informations, est particulièrement importante. En informatique, la protection de la mémoire est généralement effectuée par un ensemble de systèmes mis en œuvre au niveau matériel et logiciel pour qu'un processus ne puisse pas accéder à la mémoire utilisée par un autre processus ou ne puisse pas accéder à des informations protégées. Ces caractéristiques et avantages, ainsi que d'autres, seront exposés en détail dans la description suivante de modes de réalisation particuliers faite à titre non limitatif en relation avec les figures jointes parmi lesquelles : la figure 1 illustre un mode de réalisation d'un système de protection de la mémoire ; et la figure 2 représente un exemple de procédé d'utilisation du mode de réalisation de système de protection de la mémoire de la figure 1. Système de protection d'une mémoire comprenant un logiciel de sécurité (HANDLER) configuré pour déterminer, à partir d'une exception générée lors d'une tentative d'action non autorisée dans la mémoire (102), si le logiciel de sécurité peut effectuer l'action. Système selon la revendication 1, dans lequel la tentative d'action est effectuée par un autre logiciel (A, B, C). Système selon la revendication 1 ou 2, dans lequel le logiciel de sécurité est configuré pour obtenir des caractéristiques de l'action à partir de l'exception générée. Système selon la revendication 3, dans lequel au moins certaines des caractéristiques obtenues sont comprises parmi : l'adresse de la mémoire visée par la tentative d'action, l'identification du logiciel tentant d'agir dans la mémoire, l'action que l'autre logiciel cherche à effectuer, le code opérateur de l'action, des registres de l'action. Système selon la revendication 3 ou 4, dans lequel le logiciel de sécurité est configuré pour comparer les caractéristiques de l'action obtenues à des informations représentatives des actions pouvant être effectuées dans une mémoire (122). Système selon la revendication 5, dans lequel les informations programmées ne sont accessibles qu'au logiciel de sécurité (HANDLER). Système selon l'une quelconque des revendications 1 à 6, comprenant une unité de protection de la mémoire (104) configurée pour définir des régions dans la mémoire et pour attribuer aux régions des niveaux de protection. Système selon la revendication 7, dans lequel l'exception est générée par l'unité de protection de la mémoire (104). Procédé d'utilisation d'un système de protection d'une mémoire, comprenant les étapes : générer une exception lors d'une tentative d'action non autorisée dans la mémoire ; et déterminer, par un logiciel de sécurité, à partir de l'exception, si le logiciel de sécurité est autorisé à effectuer l'action. Procédé selon la revendication 9, comprenant une étape de décryptage de l'exception, de manière à obtenir des caractéristiques de l'action. Procédé selon la revendication 9 ou 10, comprenant une étape au cours de laquelle le logiciel de sécurité effectue l'action. Procédé selon la revendication 11, dans lequel l'autre logiciel continue ensuite son exécution.