Brevet FR3045189A1 (20170616)
REVENDICATIONS1. Procédé de sécurisation d'au moins une zone mémoire d'un dispositif électronique, caractérisé en ce qu'il comprend les étapes suivantes : - détection (10) d'une désallocation d'au moins une portion de ladite zone mémoire, dite portion désallouée (M) ; - remplacement (11) d'au moins une partie de ladite portion désallouée (M) par au moins une instruction prédéterminée, dite instruction d'alerte (J), ou au moins une combinaison d'instructions prédéterminées, dite combinaison d'instructions d'alerte ; - marquage (12) de ladite portion désallouée (M).\n<CLM>\1\tProcédé de sécurisation selon la revendication 1, caractérisé en ce qu'il comprend une étape préalable de détermination de la taille de ladite portion désallouée et en ce que : - lorsque ladite taille déterminée est inférieure à un seuil prédéterminé, ladite étape de remplacement remplace tous les octets de ladite portion désallouée par au moins une instruction d'alerte ou au moins une combinaison d'instructions d'alerte, et ledit marquage délivre une zone mémoire marquée sécurisée ; - lorsque ladite taille déterminée est supérieure à un seuil prédéterminé, ladite étape de remplacement remplace au moins les n premiers et les m derniers octets de ladite portion désallouée par au moins une instruction d'alerte ou au moins une combinaison d'instructions d'alerte, avec n et m des entiers prédéterminés supérieurs à zéro, et ledit marquage délivre une zone mémoire marquée non sécurisée.\n<CLM>\1\tProcédé de sécurisation selon la revendication 2, caractérisé en ce que, lorsque ladite taille déterminée est supérieure à un seuil prédéterminé, ledit procédé comprend : - un nombre prédéterminé d'itérations de ladite étape de remplacement, ledit nombre prédéterminé d'itérations étant adapté pour remplacer tous les octets de ladite portion désallouée, et, 3045189 14 - lorsque tous les octets de ladite portion désallouée sont remplacés, une étape de modification du marquage de ladite portion désallouée délivrant une zone mémoire marquée sécurisée. 5\n<CLM>\1\tProcédé de sécurisation selon la revendication 1, caractérisé en ce qu'il comprend une étape préalable d'écriture, dans au moins une zone mémoire protégée dudit dispositif électronique, distincte de ladite zone mémoire à sécuriser, d'au moins un programme d'alerte exécuté via l'exécution de ladite instruction d'alerte ou combinaison d'instructions d'alerte. 10\n<CLM>\1\tProcédé de sécurisation selon la revendication 4, caractérisé en ce que ladite instruction d'alerte ou ladite combinaison d'instructions d'alerte correspond à un saut vers ledit programme d'alerte. 15\n<CLM>\1\tProcédé de sécurisation selon la revendication 4, caractérisé en ce que ledit programme d'alerte consiste à générer une alerte du type comprenant au moins : - un signal sonore émis par ledit dispositif électronique ; - un signal visuel émis par ledit dispositif électronique ; - une désactivation d'au moins une partie dudit dispositif électronique ; 20 - une combinaison d'au moins deux desdits types d'alerte.\n<CLM>\1\tProcédé de sécurisation selon la revendication 2, caractérisé en ce qu'une zone mémoire marquée sécurisée peut être allouée et une zone mémoire marquée non sécurisée ne peut pas être allouée et en ce qu'une zone mémoire non marquée est allouée en priorité 25 par rapport à une zone mémoire marquée sécurisée.\n<CLM>\1\tModule de sécurisation (300) d'au moins une zone mémoire d'un dispositif électronique, caractérisé en ce qu'il comprend : - un module de détection (30) d'une désallocation d'au moins une portion de 30 ladite zone mémoire, dite portion désallouée (M); - un module de remplacement (31) d'au moins une partie de ladite portion désallouée (M) par au moins une instruction prédéterminée, dite instruction 3045189 15 d'alerte (J), ou au moins une combinaison d'instructions prédéterminées, dite combinaison d'instructions d'alerte ; - un module de marquage (32) de ladite portion désallouée (M). 5\n<CLM>\1\tDispositif électronique comprenant un module de sécurisation selon la revendication\n<CLM>\1\t10. Produit programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de sécurisation selon l'une quelconque des revendications 1 à 7 lorsque ledit programme est exécuté par un ordinateur.\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de sécurisation selon l'une quelconque des revendications 1 à\n<CLM>\1\t10 15