Brevet FR2758033A1 — publié le 19980703

DISPOSITIF ET PROCÉDÉ DE PROTECTION D'INFORMATION ELECTRONIQUE DANS UN DISPOSITIF DE COMMUNICATION SANS FIL La présente invention concerne, de façon globale, un dispositif de communication sans fil et plus particulièrement, une information électronique stockée dans un dispositif de communication sans fil. Les systèmes de communication sans fil deviennent de plus en plus usuels. Dans de tels systèmes, un souscripteur utilise un dispositif de communication locale comme un10 téléphone cellulaire portable, pour communiquer avec un dispositif de communication à distance comme un poste de base cellulaire. La communication est effectuée via l'émission de signaux de fréquence radio (R.F.) entre le dispositif local et le dispositif à distance. Pour amorcer la communication, le dispositif local communique une information locale comme un nombre électronique de série (ESN), vers le dispositif à distance pour un enregistrement. Lors de la réception, le dispositif à distance détermine si le dispositif local est autorisé pour effectuer des appels dans le système basé sur le nombre électronique de série (ESN). En parallèle à une utilisation pour la limitation d'accès au système par les seuls utilisateurs autorisés, le nombre électronique de série (ESN) est utilisé pour facturer aux souscripteurs les25 appels effectués sur le système. Dans de nombreux systèmes de communication sans fil, le nombre électronique de série (ESN) est émis vers le dispositif à distance d'une façon non codée et ainsi, n'est pas secret et risque d'être reçu par un correspondant non30 autorisé. Le correspondant non autorisé peut engager une activité frauduleuse en programmant l'information électronique et en effectuant des appels contrefaits via un dispositif local. Une telle fraude entraîne une facturation des utilisateurs autorisés pour des appels qu'ils n'ont pas effectué. Par le passé, le risque de fraude était réduit par le stockage du nombre électronique de série (ESN) dans un dispositif de mémoire non volatile dans un dispositif à semi-conducteur comme un circuit intégré. De façon plus spécifique, le nombre électronique de série (ESN) était stocké dans une EEPROM (mémoire morte programmable effaçable électriquement) qui était placée en interne dans10 un microprocesseur utilisé par le dispositif de communication locale. En fonctionnement, la mémoire EEPROM ne pouvait être lue via les sorties de broche du microprocesseur et ainsi, ne pouvait être facilement reprogrammée ou remplacée par un nombre électronique de15 série (ESN) "clone". Cependant, la combinaison d'une mémoire EEPROM sur le même circuit intégré sous la forme d'un microprocesseur est très coûteuse. Les processi de fabrication de semi- conducteur pouvant produire des dispositifs de mémoire non20 volatile sont coûteux par rapport à ceux pouvant produire seulement des circuits logiques. De même, lorsque la mémoire non volatile et le circuit logique sont combinés dans un seul microprocesseur, les réductions de production dues aux erreurs de programmation de mémoire non volatile25 peuvent fortement augmenter le coût du produit fini. Par conséquent, on recherche un dispositif et un procédé pour la protection d'une information électronique comme un nombre électronique de série (ESN) ne nécessitant pas l'utilisation d'un dispositif de mémoire non volatile30 incorporée dans une dispositif de microprocesseur. La Figure 1 est un synoptique illustrant un système de communication sans fil utilisant des dispositif de communication a distance et local; la Figure 2 est un synoptique d'un dispositif utilisé dans une unité de commande du dispositif de communication locale de la Figure 1; la Figure 3 est un organigramme illustrant un procédé utilisé par le dispositif de la Figure 2 pour la programmation d'une information électronique; la Figure 4 est un synoptique fonctionnel illustrant un procédé utilisé par le dispositif de la Figure 2 pour la génération d'un code d'authentification associé à10 l'information électronique de la Figure 3; et la Figure 5 est un organigramme illustrant un procédé utilisé par le dispositif de la Figure 2 pour l'authentification de l'information électronique de la Figure 3. Un dispositif de protection d'une information électronique comprend une mémoire non volatile et un microprocesseur. La mémoire est couplée, de façon externe, au microprocesseur. Le microprocesseur comprend un drapeau de sécurité programmable une fois qui est programmé lorsque20 l'information électronique est stockée dans la mémoire. Une fois programmé, le drapeau de sécurité empêche une reprogrammation de la mémoire. De plus, le microprocesseur comprend un algorithme de codage qui génère une information électronique d'authentification lors de la programmation de l'information électronique. L'information électronique d'authentification est stockée dans la mémoire en conjonction avec l'information électronique. Lors d'une lecture de la mémoire pour un enregistrement, l'information électronique est authentifiée par génération d'une nouvelle information électronique d'authentification via l'algorithme de codage pour une comparaison avec l'information électronique d'authentification stockée dans la mémoire. Une telle authentification empêche un échange vers l'extérieur de la mémoire pour accéder au système. Alors, à l'inverse des dispositifs précédents, le présent dispositif protège l'information électronique dans une mémoire externe au microprocesseur. Un système de communication 100 illustré sur la Figure 1 comprend des dispositifs de communication à distance et local 102 et 104 communiquant via une liaison de communication sans fil 106. Dans le mode de mise en oeuvre illustré, les dispositifs de communication à10 distance et local 102 et 104 sont respectivement un poste de base cellulaire et un radiotéléphone cellulaire et la liaison de communication sans fil 106 comprend des signaux de fréquence radio (R. F.). Le dispositif local 104 comprend une antenne 108, un émetteur/récepteur 110, une unité de15 commande 112 et une interface d'utilisateur 114. L'interface d'utilisateur 114 comprend, de façon usuelle, un microphone, un haut-parleur, un clavier, un affichage et un connecteur de test externe. Lorsque le dispositif local 104 est dans un état activé, les signaux de fréquence radio (R.F.) de la liaison de communication sans fil 106 sont reçus par l'antenne 108 et sont convertis par émetteur/récepteur 110 en signaux de données de réception qui sont couplés à l'unité de commande 112 via un bus 116. L'unité de commande 112 traite les signaux reçus de données et de voix qui sont couplés, de plus, via un bus 118 à l'interface d'utilisateur 114 pour une sortie. La voix et les données entrées sur l'interface d'utilisateur 114 sont couplées à l'unité de commande 112, via le bus 118, pour un traitement en signaux de données30 d'émission. L'unité de commande 112 génère les signaux d'émission sur le bus 116 pour une conversion par émetteur/récepteur 110 et une émission par l'antenne 108 en tant que signaux de fréquence radio (R.F.) de la liaison de communication sans fil 106. L'unité de commande 112 comprend un dispositif 200, comme illustré sur la Figure 2. Le dispositif 200 comprend une unité de micro-commande 202 et une mémoire EEPROM 204. La mémoire EEPROM 204 assure l'interface avec l'unité de5 micro-commande 202 via un format en série. La mémoire EEPROM 204 comprend une position de stockage d'information électronique. Dans le mode de mise en oeuvre illustré, l'information électronique est un ESN 205 comprenant un nombre binaire de 32 bits. Le ESN 205 identifie, de façon10 unique, le dispositif local 104 de la Figure 1 et est utilisé par le dispositif local 104 de la Figure 1 pour un accès autorisé au système de communication 100. La mémoire EEPROM 204 de la Figure 2 comprend, de même, une position de stockage d'une information électronique15 d'authentification utilisée pour authentifier l'information électronique. Dans le mode de mise en oeuvre illustré, l'information électronique d'authentification est un code d'authentification de message (MAC) 207 comprenant un nombre binaire sur 32 bits. L'unité de micro-commande 202 comprend un microprocesseur 208, une ROM programmable une fois (mémoire morte) 210, une ROM de configuration 211, une ROM de programme de masquage 212, une mémoire vive RAM 214, une interface externe de mémoire 216 et une interface de25 programmation 218. Le microprocesseur 208 est couplé à l'interface de programmation 218 via un bus en série 226 interne à l'unité de micro-commande 202. Le microprocesseur 208, la ROM programmable une fois 210, la ROM de configuration 211, la ROM de programme de masquage 212, la mémoire vive RAM 214 et l'interface externe de mémoire 216 sont couplés par un bus commun en parallèle 220 interne à l'unité de micro-commande 202. Le microprocesseur 208 est couplé à émetteur/récepteur 110, à un autre circuit de l'unité de commande 112 et à l'interface d'utilisateur 11435 via un bus 222, s'étendant à l'extérieur de l'unité de micro- commande 202. L'interface de programmation 218 est couplée à l'interface d'utilisateur 114 via un bus 228 s'étendant à l'extérieur de l'unité de micro-commande 202. Les bus 222 et 228 peuvent former des bus secondaires des5 bus 116 et 118 de la Figure 1. L'interface externe de mémoire 216 de la Figure 2 est couplée à la mémoire EEPROM 204 via un bus 206 s'étendant à l'extérieur de l'unité de micro-commande 202. L'unité de micro-commande 202 est fabriquée, de préférence, sur un seul circuit intégré à10 l'aide de techniques connues de fabrication de semi- conducteur. Le microprocesseur 208 est un dispositif en parallèle fonctionnant selon des instructions de programme et des données pour la commande du dispositif 200. Les15 instructions de programme sont une information électronique stockée dans la ROM de programme de masquage 212 ou dans une mémoire morte ROM (non illustrée) couplée, de façon externe, à l'unité de micro-commande 202. Les données sont une information électronique stockée, de préférence, dans20 la ROM de configuration 211 et la mémoire vive RAM 214. Via le bus commun en parallèle 220, le microprocesseur 208 accède à la ROM programmable une fois 210, à la ROM de configuration 211, à la ROM de programme de masquage 212 et à la mémoire vive RAM 214 pour en extraire une information électronique comme des instructions de programme et des données, pour en exécuter le instructions de programme, pour y stocker une information électronique et similaires. Toutes les transactions de bus impliquant le bus commun en parallèle 220 ne sont pas visibles à l'extérieur de l'unité30 de micro-commande 202. La ROM programmable une fois 210, la ROM de programme de masquage 212 et la mémoire vive RAM 214 ne peuvent être lues à l'extérieur de l'unité de micro- commande 202. La ROM programmable une fois 210 comprend une position de stockage d'un drapeau de sécurité empêchant la 7 2758033 reprogrammation de l'information électronique. Dans le mode de mise en oeuvre illustré, le drapeau de sécurité est un bit de sécurité de ESN 230 comprenant un nombre binaire d'un bit. Un nombre binaire "1" dans le bit de sécurité de5 ESN 230 indique le fait que le ESN 205 et le code d'authentification de message (MAC) 207 ont été programmés dans la mémoire EEPROM 204. Un nombre binaire "0" dans le bit de sécurité de ESN 230 indique le fait que le ESN 205 et le code d'authentification de message (MAC) 207 n'ont10 pas été programmés dans la mémoire EEPROM 204. Le bit de sécurité de ESN 230 est stocké dans la ROM programmable une fois 210 lors de la programmation de l'information électronique, comme décrit de plus ci-dessous. La ROM programmable une fois 210 peut être mise en oeuvre à l'aide d'une banque à fusible ou d'une autre technologie de programmation en une fois. La ROM de configuration 211 comprend une position de stockage d'une clé de codage utilisée pour la génération d'une information électronique d'authentification. Dans le20 mode de mise en oeuvre illustré, la clé de codage est une clé secrète 232 constituée de 64 bits qui comprennent un nombre binaire aléatoire de 56 bits et un total de contrôle binaire de 8 bits. La clé secrète 232 est stockée dans la ROM de configuration 211 lors de la fabrication de l'unité25 de micro-commande 202 comme sur une sonde de pastille utilisant des techniques de découpage au laser ou de liaison fusible. Pour assurer la sécurité de la clé secrète 232, l'unité de micro-commande 202 désactive les accès à la clé secrète 232 tout en exécutant un code externe à la ROM de programme de masquage 212. De telles mesures de sécurité sont décrites, de plus, dans le Dépôt de Brevet U.S. N 08/730 188 intitulé "Unité de Micro-commande Limitant l'Accès à une Mémoire Interne" déposé au nom de Dorsey et Ass. le 14 Octobre 1996 et attribué à Motorola Inc. La ROM de programme de masquage 212 comprend une position de stockage des instructions pour l'authentification de l'information électronique. Dans le mode de mise en oeuvre illustré, les instructions sont un5 programme d'authentification de message 234. Le programme d'authentification de message 234 est stocké, de préférence, dans la ROM de programme de masquage 212 lors de la fabrication de l'unité de micro-commande 202. La mémoire vive RAM 214 fournit des positions pour le stockage temporaire de l'information électronique et de l'information électronique d'authentification lors des processi de programmation et d'authentification décrits de plus ci-dessous. Dans le mode de mise en oeuvre illustré, l'information électronique est stocké de façon temporaire15 dans la mémoire vive RAM 214 sous la forme d'un ESN temporaire 236 comprenant un nombre binaire de 32 bits et l'information électronique d'authentification est stockée de façon temporaire dans la mémoire vive RAM 214 sous la forme d'un MAC temporaire 238 comprenant un nombre binaire20 de 32 bits. L'interface externe de mémoire 216 assure la compatibilité entre le microprocesseur 208 et la mémoire EEPROM 204. L'interface externe de mémoire 216 convertit l'information électronique générée par le microprocesseur25 208 d'un format en parallèle sur le bus 220 en un format en série sur la bus 206. De la même façon, l'interface externe de mémoire 216 convertit l'information électronique extraite de la mémoire EEPROM 204, via un bus 206, d'un format en série en un format en parallèle sur le bus 220. L'interface de programmation 218 permet la programmation de l'information électronique dans le dispositif 200. L'interface de programmation 218 assure la compatibilité entre le microprocesseur 208 et une unité fixe externe de programmation (non illustrée) qui est couplée, de façon amovible, au connecteur externe de test de l'interface d'utilisateur 114. Dans le mode de mise en oeuvre illustré, l'interface de programmation 218 convertit l'information électronique générée par l'unité fixe externe5 de programmation d'un protocole propriétaire, comme le protocole de bus à trois fils ou le protocole DSC (Commande Numérique de la Parole), sur le bus 228 en un format en série sur le bus 226. De la même façon, l'interface de programmation 218 convertit l'information électronique10 générée par le microprocesseur 208 d'un format en série sur le bus 226 dans le protocole propriétaire sur le bus 228. L'information électronique est programmée dans le dispositif 200 selon un procédé illustré sur la Figure 3. Le procédé de la Figure 3 est décrit ci-dessous en15 conjonction avec la Figure 2. Le procédé est exécuté par le microprocesseur 208 comme partie de ses instructions de programme. Le procédé est amorcé lors du couplage de l'unité fixe de programmation sur l'interface de programmation 218 (via l'interface d'utilisateur 114 et le20 bus 228) et lors de la réception d'une commande de programme ESN à partir de l'unité fixe de programmation (au pavé 300). Lors de la réception de la commande, le microprocesseur 208 lit le bit de sécurité de ESN 230 à partir de la ROM programmable une fois 210 (au pavé 302).25 Si le bit de sécurité de ESN 230 est un "un" binaire (c'est-à-dire le bit de sécurité de ESN 230 est déjà programmé), le microprocesseur 208 répond à la commande de programme ESN en arrêtant cet essai suivant de programmation d'un nombre électronique de série (ESN) dans la mémoire EEPROM 204 (au pavé 304). Si le bit de sécurité de ESN 230 est un "zéro" binaire, le microprocesseur 208 engage la programmation de la mémoire EEPROM 204. Le microprocesseur 208 répond à la commande de programmation de nombre électronique de série35 ESN en recevant un nombre électronique de série (ESN) à partir de l'unité fixe de programmation et en stockant, de façon temporaire, ce nombre électronique de série (ESN) dans la mémoire vive RAM 214 comme ESN temporaire 236 (au pavé 306). Le microprocesseur 208 génère un MAC associé au5 ESN temporaire 236 et stocke ce MAC dans la mémoire vive RAM 214 comme MAC temporaire 238 (au pavé 308). Le MAC temporaire 238 est généré selon un procédé illustré sur la Figure 4. Le procédé est mis en oeuvre dans le programme d'authentification de message 234 de la Figure10 2 stocké dans la ROM de programme de masquage 212. Le programme d'authentification de message 234 est exécuté à partir de la ROM de programme de masquage 212 par le microprocesseur 208. Le programme d'authentification de message 234 comprend un algorithme d'authentification 40015 de la Figure 4. L'algorithme d'authentification 400 est un algorithme de codage générant une information électronique d'authentification à partir de l'information électronique utilisant une clé de codage. Dans le mode de mise en oeuvre illustré, l'algorithme d'authentification 400 est l'Algorithme d'Authentification de Données (DAA) défini par l'Institut National des Standards du Département du Commerce U.S. dans la Publication FIPS N 113 (Standards Fédéraux de Traitement de l'Information). L'Algorithme d'Authentification de25 Données (DAA) utilise le Standard de Cryptage de Données (DES) défini par l'Institut National des Standards du Département du Commerce U.S. dans la Publication FIPS N 46-1. Afin de générer le MAC temporaire 238, le microprocesseur 208 extrait la clé secrète 232 à partir de30 la ROM de configuration 211 et entre la clé secrète 232 et un mot de ESN 402 dans l'algorithme d'authentification 400. Pour une compatibilité avec le Standard de Cryptage de Données (DES), le mot de ESN 402 comprend un nombre binaire de 64 bits ou un multiple d'un nombre binaire de 64 l] bits. Dans un mode de mise en oeuvre, le microprocesseur 208 génère le mot de ESN 402 en ajoutant des bits "zéro" des 32 bits à la fin du ESN temporaire 236. Dans un mode de mise en oeuvre, le microprocesseur 208 ajoute un message5 comme un code de contrôle de total de somme à la fin du ESN temporaire 236. Un code de contrôle de total de somme est une représentation condensée d'un plus grand message. Un exemple du code de contrôle de total de somme serait un total de contrôle de 32 bits générée à partir du contenu de10 la ROM de programme de masquage 212. Un autre exemple serait un condensé de message selon l'Algorithme de Protection par Contrôle de Total de Somme (SHA-1) défini par l'Institut National des Standards du Département du Commerce U.S. dans la Publication FIPS N 180-1. Le15 condensé de message est un nombre binaire de 160 bits généré par l'Algorithme de Protection par Contrôle de Total de Somme (SHA-1) à partir d'un quelconque message atteignant une longueur, de nombre binaire de 264 bits, comme les instructions de programme stockées dans la ROM de20 programme de masquage 212 ou dans la ROM (non illustrée) externe à l'unité de micro-commande 202. Une quelconque modification du message (c'est-à-dire les instructions de programme au singulier de la ROM de programme de masquage 212 ou de la ROM externe) entraînera la génération d'un condensé de message différent. Une fois généré, le condensé de message peut être stocké dans la mémoire EEPROM 204. Bien que le DAA, le Standard de Cryptage de Données (DES) et l'Algorithme de Protection par Contrôle de Total de Somme (SHA-1) soient utilisés, de préférence, dans le mode de mise en oeuvre illustré, l'homme du métier constatera que l'on peut utiliser en option d'autres algorithmes de codage afin de générer l'information électronique d'authentification et ainsi, un "algorithme" tel qu'utilisé ici se référera à chacun de ceux-ci et à leurs équivalents. En référence à nouveau aux Figures 2 et 3, une fois le MAC temporaire 238 généré, le microprocesseur 208 stocke le ESN temporaire 236 et le MAC temporaire 238 dans la mémoire EEPROM 204 comme le ESN 205 et le code5 d'authentification de message (MAC) 207 respectifs (au pavé 310). Le ESN 205 et le code d'authentification de message (MAC) 207 stockés dans la mémoire EEPROM 204 ne sont pas codés. Le microprocesseur 208 programme le bit de sécurité de ESN 230 dans la ROM programmable une fois 210 pour10 prendre une valeur binaire "un" (au pavé 312). Une fois le bit de sécurité de ESN 230 programmé, le procédé de programmation de l'information électronique est terminé (au pavé 304). Avant d'effectuer des appels, le dispositif local 104 de la Figure 1 doit émettre le ESN 205 de la Figure 2 vers le dispositif à distance 102 de la Figure 1 pour un enregistrement sur le système de communication 100. Si l'enregistrement n'est pas effectué, aucun appel ne peut être passé ou reçu par le dispositif local 104. Avant l'émission du ESN 205 vers le dispositif à distance 102, le dispositif 200 de la Figure 2 authentifie le ESN 205 selon un procédé illustré sur la Figure 5. L'authentification réduit la possibilité d'une utilisation frauduleuse du ESN 205 dans le dispositif local 104 ou dans d'autres dispositifs locaux utilisés dans le système de communication 100. Le procédé de la Figure 5 est décrit ci- dessous en conjonction avec la Figure 2. Le procédé est mis en oeuvre par le programme d'authentification de message 234 stocké dans la ROM de programme de masquage 212. Le programme d'authentification de message 234 est exécuté à partir de la ROM de programme de masquage 212 par le microprocesseur 208. La commande d'exécution du programme d'authentification de message 234 est protégée par des moyens décrits dans le Dépôt de Brevet U.S. N 08/730 18835 cité précédemment. Le procédé est amorcé lors d'une séquence de mise en route du dispositif local 104 lorsque le programme d'authentification de message 234 reçoit une commande d'authentification de nombre électronique de série ESN à5 partir du microprocesseur 208 (au pavé 500). Lors de la réception de la commande, le programme d'authentification de message 234 amène le microprocesseur 208 à lire le bit de sécurité de ESN 230 à partir de la ROM programmable une fois 210 (au pavé 502). Si un "zéro" binaire est lu (c'est-10 à-dire le bit de sécurité de ESN 320 n'est pas programmé), le programme d'authentification de message 234 arrête l'authentification et envoie un drapeau au microprocesseur 208 pour empêcher l'enregistrement (au pavé 504). Si un "un" binaire est lu dans le bit de sécurité de ESN 230 (c'est-àdire le bit de sécurité de ESN 230 est programmé), le programme d'authentification de message 234 procède à l'authentification du ESN 205. Le programme d'authentification de message 234 indique au microprocesseur 208 d'extraire le ESN 205 et le code20 d'authentification de message (MAC) 207 à partir de la mémoire EEPROM 204 et de stocker le ESN 205 et le code d'authentification de message (MAC) 207 comme ESN temporaire 236 et le MAC temporaire 238, de façon respective, dans la mémoire vive RAM 214 (au pavé 506). Le25 programme d'authentification de message 234 amène le microprocesseur 208 à générer un nouveau MAC à partir du ESN temporaire 236 (au pavé 508). Le nouveau MAC est généré de la façon décrite précédemment à référence à la Figure 4 et à la génération du MAC temporaire 238 lors de la30 programmation. Ainsi, l'algorithme d'authentification 400 génère le nouveau MAC à partir du ESN temporaire 236 et de la clé secrète 232. Une fois généré, le programme d'authentification de message 234 amène le microprocesseur 208 à comparer le nouveau MAC avec le MAC temporaire 238 (au pavé 510). Si le nouveau MAC et le MAC temporaire 238 ne correspondent pas, le programme d'authentification de message 234 envoie un drapeau au microprocesseur 208 pour empêcher l'enregistrement (au pavé 504). Si le nouveau MAC et le MAC5 temporaire 238 sont les mêmes, le ESN 205 est authentifié. Le programme d'authentification de message 234 envoie un drapeau au microprocesseur 208 pour procéder à l'enregistrement et à l'émission du ESN 205 vers le dispositif à distance 102 (au pavé 512). Une fois le10 drapeau reçu par le microprocesseur 208 pour l'émission du ESN 205, le procédé d'authentification du ESN 205 est achevé (au pavé 504). Bien qu'illustrée pour un radiotéléphone cellulaire, l'information électronique de programmation et d'authentification telle que décrite ici trouvera, de même, une application dans les téléphones sans fil, les dispositifs radio à deux accès, les dispositifs radio en réseau, les récepteurs d'appel, les assistants personnels numériques et similaires et un "dispositif" tel qu'utilisé20 ici se référera à chacun de ceux-ci et à leurs équivalents. Bien que les présents dispositif et procédé soient illustrés pour la protection d'un nombre électronique de série (ESN) dans un dispositif de mémoire externe, l'homme du métier constatera qu'une autre information électronique,25 comme des instructions de programme stockées dans une ROM externe à l'unité de micro-commande, pourrait être protégée de la même façon. En associant les instructions de programme dans la ROM à la fois à un drapeau de sécurité contenu dans l'unité de micro- commande et à une information30 électronique d'authentification stockée dans la ROM et en effectuant une authentification des instructions de programme lors de la séquence de mise en marche du dispositif de communication, une reprogrammation non autorisée et un échange vers l'extérieur de la ROM externe35 peuvent être dissuadés. On peut alors constater qu'une utilisation frauduleuse de l'information électronique pour accéder à un système de communication, comme un système de radiotéléphone cellulaire, peut être minimisée même si5 l'information électronique, comme un nombre électronique de série (ESN), est stockée, de façon non codée, dans un dispositif de mémoire, comme une mémoire EEPROM, externe à un circuit intégré d'unité de micro-commande. En utilisant un bit de sécurité programmable une fois dans l'unité de10 micro- commande, on empêche une reprogrammation du nombre électronique de série (ESN). En utilisant un algorithme aléatoire d'authentification basé sur une clé secrète, créant et nécessitant une association entre le nombre électronique de série (ESN) et l'information électronique d'authentification, comme un MAC, on ne peut accéder au système en échangeant la mémoire EEPROM par une autre EEPROM contenant un nombre électronique de série (ESN) et un MAC différents. REVENDICATIONS 1. Dispositif (200) pour la protection d'une information électronique (205) dans un dispositif de communication sans fil, dispositif caractérisé par: - une mémoire externe (204); et - une unité de micro-commande (202) couplée à la mémoire externe pour le stockage de l'information électronique, l'unité de micro- commande comprenant, de plus, un drapeau de sécurité programmable une fois (230), le drapeau de sécurité programmable une fois indiquant le stockage de l'information électronique dans la mémoire externe. 2. Dispositif selon la revendication 1, caractérisé en ce que l'unité de micro-commande comprend, de plus, un microprocesseur (208), une mémoire programmable une fois (210) stockant le drapeau de sécurité programmable une fois, une mémoire de programme de masquage (212) stockant une algorithme (234) pour la génération d'une information électronique d'authentification à partir de20 l'information électronique, et un bus interne (220) couplé au microprocesseur, à la mémoire programmable une fois et à la mémoire de programme de masquage, et l'unité de micro- commande exécutant l'algorithme pour le stockage de l'information électronique d'authentification dans la25 mémoire externe. 3. Dispositif (200) pour la protection d'une information électronique (205) dans un dispositif de communication sans fil, dispositif caractérisé par: - une mémoire externe (204) pour le stockage de l'information électronique et de l'information électronique d'authentification (207) associée; et - une unité de micro-commande (202) couplée à la mémoire externe, l'unité de micro-commande comprenant, de plus, un algorithme (234) pour la génération d'une information électronique d'authentification à partir de5 l'information électronique, l'unité de micro-commande authentifiant l'information électronique à l'aide de l'algorithme lors de l'extraction de l'information électronique et de l'information électronique d'authentification à partir de la mémoire externe. 4. Dispositif selon la revendication 3, caractérisé en ce que l'unité de micro-commande comprend, de plus, un microprocesseur (208), une mémoire de programme de masquage (212) stockant l'algorithme, une mémoire programmable une fois (210) stockant un drapeau de sécurité15 (230) et un bus interne (220) couplé au microprocesseur, à la mémoire de programme de masquage et à la mémoire programmable une fois, et le drapeau de sécurité indiquant le stockage de l'information électronique et de l'information électronique d'authentification dans la20 mémoire externe de façon à empêcher une reprogrammation de la mémoire externe. 5. Dispositif selon la revendication 3, caractérisé en ce que l'unité de micro-commande comprend, de plus, un microprocesseur (208), une mémoire de programme25 de masquage (212) stockant l'algorithme, une mémoire de configuration (211) pour le stockage d'une clé de codage (232) pour une utilisation par l'algorithme, et un bus interne (220) couplé au microprocesseur, à la mémoire de programme de masquage et à la mémoire de configuration. 6. Procédé de protection d'une information électronique, caractérisé par les étapes suivantes: - le stockage (310) de l'information électronique dans une mémoire externe; et - la programmation (312) d'un drapeau de sécurité programmable une fois dans une unité de micro-commande pour indiquer le stockage de l'information électronique dans la mémoire externe. 7. Procédé selon la revendication 6, caractérisé par les étapes suivantes: - la réception (306), dans l'unité de micro- commande, de l'information électronique à partir d'une unité fixe externe de programmation; - la génération (308) d'une information électronique d'authentification via l'algorithme stocké dans l'unité de micro-commande; et - le stockage (310) de l'information électronique d'authentification dans la mémoire externe. 8. Procédé 'de protection d'une information électronique, caractérisé par les étapes suivantes: - l'extraction (506) d'une information électronique d'authentification et d'une information électronique à partir d'une mémoire externe; et - l'authentification (508, 510), dans une unité de micro-commande, de l'information électronique à partir de l'information électronique et de l'information électronique d'authentification. 9. Procédé selon la revendication 8, caractérisé en ce que ladite étape d'authentification comprend les étapes secondaires suivantes: - la fourniture (402) de l'information électronique à un algorithme stocké dans l'unité de micro-commande; - la fourniture (232) d'une clé de codage à l'algorithme; - la réception (508) d'une nouvelle information électronique d'authentification à partir de l'algorithme; et - la comparaison (510) de la nouvelle information électronique d'authentification et de l'information électronique d'authentification. 10. Procédé selon la revendication 8, caractérisé, de plus, par les étapes suivantes: - l'extraction (502) d'un drapeau de sécurité à partir d'une mémoire programmable une fois de l'unité de micro-commande; et l'exécution de ladite étape d'extraction d'une information électronique d'authentification et d'une information électronique seulement si le drapeau de sécurité est programme.