SECURE DIGITAL CERTIFICATE STORING SCHEME FOR FLASH MEMORY AND ELECTRONIC APPARATUS

The invention relates generally to data security and to data memory technologies, and more specifically provides a method for storing and updating digital certificates in a flash memory, and provides further a flash memory and an electronic apparatus exploiting said method. The method according to t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ANDERSSON, STEFAN, LINDGREN, STEFAN, JOHANSSON, WERNER
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 relates generally to data security and to data memory technologies, and more specifically provides a method for storing and updating digital certificates in a flash memory, and provides further a flash memory and an electronic apparatus exploiting said method. The method according to the invention is applicable for a flash memory (110) having predefined erase-write blocks and write-read blocks, for enhancing the tampering proof characteristics of said flash memory (110), said certificates authenticating a computer program and being verified by a verification program associated with the computer program, said method comprising the steps of: - (230) defining a plurality of memory slots within said at least one erased erase- write block wherein each memory slot have a commencing address comprising a binary "0"- or a binary "1" bit pattern, - (240) writing a first and second digital certificate in a first and second one of said memory slots, - (250) defining a certificate slot address pointer, - (260) updating said certificate slot address pointer by replacing said "0"- or "1"- bit pattern of said pointer with a "1"- or a "0" bit pattern, respectively. La présente invention a trait de manière générale à la sécurité des données et à des technologies de mémoire de données et elle concerne plus particulièrement un procédé pour stocker et mettre à jour des certificats numériques dans une mémoire flash, ainsi qu'une mémoire flash et un appareil électronique mettant en oeuvre ce procédé. Le procédé selon cette invention peut s'appliquer à une mémoire flash (110) qui présente des blocs d'effacement-écriture et des blocs d'écriture-lecture prédéfinis, afin d'améliorer les caractéristiques d'inviolabilité de la mémoire flash (110). Lesdits certificats authentifient un programme informatique et sont vérifiés par un programme de vérification associé au programme informatique. Ledit procédé consiste (230) à définir une pluralité de bancs de mémoire dans ledit bloc d'effacement-écriture effacé, chaque banc de mémoire présentant une adresse de départ qui comprend une configuration binaire = 0 = ou = 1 =, (240) à écrire unpremier et un second certificat numérique dans un premier et un second des bancs de mémoire, (250) à définir un pointeur d'adresse de banc de certificat, puis (260) à mettre à jour ce pointeur d'adresse de banc de certificat en remplaçant respectivement la configuration binaire = 0 = ou = 1 = du pointeur par une configuration binaire = 1 = ou