Brevet FR2969343A1 — publié le 20120622

Arrière plan de l'invention La présente invention se rapporte à la sécurisation de l'accès en lecture et en écriture de données sur des mémoires de masse amovibles de type carte microSD ("Micro Secure Digital Card") ou clé USB par exemple. Actuellement, la lecture et/ou l'écriture de données sur une mémoire de masse amovible sont réalisées en connectant ladite mémoire de masse, via un lecteur adapté, à un ordinateur ou appareil (lecteur audio, appareil photo, etc.) permettant de contrôler la lecture et/ou l'écriture sur la mémoire. Lorsque l'on souhaite protéger l'accès à la mémoire de masse, par exemple par cryptage/décryptage des données, un logiciel doit être installé sur chaque ordinateur ou appareil à partir duquel on souhaite lire et/ou écrire des données sur la mémoire de masse amovible, ce qui n'est pas toujours possible ou qui tout du moins complique l'utilisation de ce type de mémoire de masse qui, par définition, est destinée à être utilisée en situation de mobilité et sur divers types de dispositif. Objet et description succincte de l'invention La présente invention a pour objet de pallier ces inconvénients en proposant une solution permettant un accès sécurisé en lecture et en écriture sur une mémoire de masse amovible, et ce de façon fiable, simple et rapide pour son utilisateur. A cet effet, l'invention concerne un dispositif de contrôle d'accès à une mémoire de masse amovible par un dispositif hôte, cc:lit dispositif comprenant: un module de connexion à ladite memoi de masse amovible, des moyens de transmission de données avec le dispositif hôte, un module d'acquisition de données d'authentification, - une unité de traitement apte à comparer une donnée d'authentification acquise par ledit module d'acquisition avec au moins une donnée d'authentification de référence et à autoriser ou interdire l'accès à au moins une partie des données ou de l'espace mémoire de la mémoire de masse amovible en fonction du résultat de ladite comparaison. Ainsi, grâce au dispositif selon l'invention, aucun logiciel de sécurisation n'a besoin d'être installé dans le dispositif hôte, l'authentification et le contrôle d'accès en fonction de l'authentification étant réalisés par le dispositif de l'invention. Ce dernier pouvant se présenter facilement sous la forme d'un appareil compact et portable, il peut être emporté partout par l'utilisateur au même titre que la mémoire de masse amovible et permettre à ce dernier de contrôler l'accès à la mémoire de masse sur tout dispositif hôte. Selon un aspect de l'invention, le dispositif comprend une carte à microcircuit contenant la ou les données d'authentification de référence. De cette manière, la ou les données d'authentification de référence utilisées pour authentifier l'utilisateur peuvent être stockées sur un support dédié qui peut être délivré par une autorité certifiée pour plus de sécurité. Selon une première caractéristique particulière de l'invention, au moins une partie des données stockées sur la mémoire de masse amovible sont cryptées, la carte à microcircuit contenant au moins une clé de cryptage/décryptage. On augmente ainsi le niveau de sécurisation en cryptant les données stockées sur la mémoire. Selon une deuxième caractéristique particulière de l'invention, l'unité de traitement ou la carte à microcircuit comprennent des moyens de décryptage des données stockées sous forme cryptée sur la mémoire de masse, lesdits moyens de décryptage utilisant la clé de cryptage/décryptage présente sur la carte à microcircuit lorsque la comparaison entre la donnée dauthentifcation acquise par le module c'authentrhcatien et e connee d'authentification de référence est posdtl\,, Er subordonnant le cleciriprade des données au résultat de l'authentification, on augmente encore le niveau de sécurisation dans la lecture des données. Selon une troisième caractéristique particulière de l'invention, l'unité de traitement comprend des moyens d'envoi, sous forme décryptée, de données stockées sur la mémoire de masse amovible au dispositif hôte. Selon une quatrième caractéristique particulière de l'invention, l'unité de traitement ou la carte à microcircuit comprennent des moyens de cryptage de données à stocker sous forme cryptée sur la mémoire de masse, lesdits moyens de décryptage utilisant la clé de cryptage/décryptage présente sur la carte à microcircuit. Selon une cinquième caractéristique particulière de l'invention, l'unité de traitement comprend des moyens d'enregistrement sous forme cryptée de données dans la mémoire de masse amovible. Selon une sixième caractéristique particulière de l'invention, l'unité de traitement ou la carte à microcircuit sont aptes à brouiller ou débrouiller une adresse d'accès à au moins une partie des données ou de l'espace mémoire de la mémoire de masse amovible. L'invention concerne également un système d'accès à un support de stockage amovible comprenant un dispositif hôte en liaison avec un 20 dispositif de contrôle d'accès selon l'invention. Corrélativement, l'invention vise également un procédé de contrôle d'accès par un dispositif hôte à une mémoire de masse amovible connectée à un dispositif de contrôle d'accès en liaison avec ledit dispositif hôte comprenant les étapes suivantes: 25 - acquisition d'une donnée d'authentification par le dispositif de contrôle d'accès, comparaison de la donnée d'authentification acquise avec au moins une donnée d'authentification de référence, autorisation ou refus d'accès à au moins une partie des 30 données ou de l'espace mémoire de la mémoire de masse amovible en fonction du résultat de ladite comparaison. De même que pour le dispositif de contrôle d'accès de l'invention, le procédé permet une sécurisation de la lecture ou de l'écriture de données sur la T'ému Ire cfe mas` e amovible lahl, et a mettre en mevre qui 35 ne o' le_ iLiLune pied Selon une première caractéristique particulière de l'invention, le procédé comprend en outre une étape de cryptage ou de décryptage des données sur ladite mémoire de masse amovible en utilisant une clé de cryptage/décryptage lorsque que la comparaison entre la donnée d'authentification acquise et ladite au moins une donnée d'authentification est positive. Selon une deuxième caractéristique particulière de l'invention, le procédé comprend en outre une étape d'envoi, sous forme décryptée, de données stockées sur ladite mémoire de masse amovible au dispositif 10 hôte. Selon une troisième caractéristique particulière de l'invention, le procédé comprend en outre une étape d'enregistrement, sous forme cryptée, de données sur ladite mémoire de masse amovible. Selon une quatrième caractéristique particulière de l'invention, le 15 procédé comprend une étape de brouillage ou débrouillage d'une adresse d'accès à au moins une partie des données ou de l'espace mémoire de ladite mémoire de masse amovible. Dans un mode particulier de réalisation, les différentes étapes du procédé de contrôle d'accès sont déterminées par des instructions de 20 programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un ordinateur ou équivalent, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de 25 contrôle d'accès tels que décrits ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme 30 souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionne rri-dessuce supr,iart d ieformatinnc, cl-ne n'importe tiueile entrte ou 35 5tOC K'r p'O,IrLI,IF eupport peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question (par exemple un circuit ASIC). Brève description des dessins Les caractéristiques et avantages de la présente invention ressortiront mieux de la description suivante, faite à titre indicatif et non 20 limitatif, en regard des dessins annexés sur lesquels : la figure 1 est une vue schématique illustre d'une architecture ou système dans lequel l'invention est mise en oeuvre conformément à un mode de réalisation l'invention, la figure 2 est un ordinogramme montrant les étapes 25 réalisées lors de l'accès par un utilisateur à des données enregistrées sur une mémoire de masse amovible conformément à un mode de réalisation de l'invention, la figure 3 est un ordinogramme montrant les étapes réalisées lors de la lecture de données stockées sous forme cryptée dans 30 une mémoire de masse amovible conformément à un mode de réalisation de l'invention, la figure 4 est un ordinogramme montrant les étapes réalisées lors de l'écriture de données sous forme cryptée dans une nuinloii-,si msi;,;, amovible conformément à un mode de ec.ilisatlori de 35 ri. Description détaillée des modes de réalisation de l'invention La figure 1 illustre une architecture ou système dans lequel 5 l'invention peut être mise en oeuvre. Ce système comprend une mémoire de masse 10, une carte à microcircuit 30, un dispositif de contrôle d'accès 100 et une station hôte 200 de type ordinateur personnel PC. Comme décrit ci-après en détail, la mémoire de masse amovible 10 qui peut être, comme illustrée sur la figure 1 une carte microSD, est 10 connectée au dispositif de contrôle d'accès 100 qui est lui-même connecté à la station hôte 200 via une liaison filaire 201. Selon une variante de réalisation, le dispositif de contrôle d'accès peut être directement connecté à la station hôte 200 au moyen d'un connecteur adapté, la liaison filaire 201 n'étant plus nécessaire dans ce cas. 15 Par "mémoire de masse", on entend ici une mémoire de grande capacité non volatile qui peut être lue et/ou écrite par un dispositif hôte tel qu'un ordinateur. Par "grande capacité", on entend ici une capacité de stockage non volatile réinscriptible d'au moins 100 Mo, ce qui est supérieur par exemple à la capacité de stockage d'une carte à microcircuit 20 du type carte à puce ou carte SIM. La mémoire de masse 10 se présente préférentiellement sous la forme d'une carte du type comprenant un corps en matière plastique supportant un circuit électronique intégré qui inclue notamment un composant mémoire de grande capacité comme défini ci-avant, la carte comportant en outre des contacts électriques affleurant 25 permettant de connecter le circuit électronique de ladite carte à un dispositif externe tel que le dispositif de contrôle d'accès de l'invention. La mémoire de masse 10 peut être également une clé USB ou tout autre mémoire de masse répondant à la définition donnée ci-avant. La mémoire de masse comprend un espace mémoire 11 organisé par exemple en une 30 pluralité de blocs 1101 à 110N adressables. Le dispositif de contrôle d'accès 100 se présente de préférence sous la forme d'un dispositif portable autonome. Comme représenté sur !a figure 1, le di positif de contrôle d'accès 100 présente globalement l'arch,rectur i matérielle d'un ordinateur et comprend au moins 1- 35 -ierits suivants: une mémoire non volatile 111, une unité de traitement ou un microprocesseur 112, une mémoire volatile 113, une interface de communication filaire 114, un connecteur 115 de carte à microcircuit 30, un connecteur de carte microSD 116, un connecteur de clé USB 117 associé à un contrôleur USB 118, une interface de saisie de données d'authentification 119, un circuit de communication sans fil courte portée 120, un circuit de communication sans fil moyenne portée 121, un clavier de touches de commande 122, des diodes électroluminescentes 123, une alimentation autonome 124. La station hôte 200 présente l'architecture matérielle d'un ordinateur, Ainsi, la station hôte 200 comprend une mémoire non volatile 221, un microprocesseur 222, une mémoire volatile 223, une interface de communication filaire 224, un écran d'affichage 225 et un clavier 226. Le microprocesseur 222 permet l'exécution de programmes d'ordinateur mémorisés dans la mémoire non volatile 221, en utilisant la mémoire volatile 223. L'interface 224 permet de communiquer, par la liaison 201, avec le dispositif de contrôle d'accès 100. La station hôte 200 se présente par exemple sous la forme d'un ordinateur personnel (PC), d'une tablette ou d'un téléphone mobile type Smartphone. L'interface de communication filaire 114 permet au dispositif de contrôle d'accès 100 d'échanger des données et des instructions avec la station hôte 200 via la liaison filaire 201. Toutefois, la communication entre le dispositif de contrôle d'accès 100 et la station hôte peut se faire également par liaison sans fil, par exemple par une liaison radiofréquence en utilisant les circuits de communication sans fil courte portée 120 ou moyenne portée 121 si la station hôte est équipé de moyen de communication sans fil équivalent. Le circuit de communication sans fil courte portée 120, qui peut être par e,empre un module de communication de pro, NEC, COMpH !1,11 ctrc que 1201 et une antenne 1202 formée ;:)Jr une );,71lea. ['1L' le circuit de C011-1111LIt-u I0Un illny,'Ane portée 121, par exemple de type Zigbee ou Bluetooth, comprend un circuit électronique 1211 et une antenne 1212. L'interface de saisie de donnée d'authentification 119 peut correspondre à tout composant ou circuit apte à saisir des données d'authentification tel que notamment un capteur de données biométriques comme, par exemple, une empreinte digitale, rétinienne ou vocale, ou un clavier permettant de saisir un code. Dans l'exemple décrit ici, l'interface de saisie de donnée d'authentification 119 est un capteur d'empreintes digitales. La carte à microcircuit 30 correspond notamment à une carte à puce au format ID_000, comme par exemple une carte SIM ou "Smart Card" contenant des moyens de traitement (microcontrôleur) et des moyens de mémorisation (non représentés sur la figure 1) Une ou plusieurs données d'authentification de référence DAF sont enregistrées dans la carte à microcircuit 30 et/ou dans la mémoire de masse 10. Cette ou ces données d'authentification de référence sont utilisées lors de l'authentification de l'utilisateur pour lui permettre l'accès en lecture et/ou en écriture de données stockées sur la mémoire de masse 10 comme décrit en détail ci-après. On décrit maintenant en relation avec la figure 2, un procédé d'accès par un utilisateur aux données enregistrées sur la mémoire de masse amovible 10 à partir de la station hôte 200 conformément à l'invention. Au départ, par exemple lors de la mise en marche du dispositif de contrôle d'accès 100 ou lors de la connexion de la mémoire de masse 10 à ce dernier, le dispositif de contrôle d'accès 100 demande à l'utilisateur de s'authentifier par exemple en faisant clignoter une ou plusieurs diodes électroluminescentes prévues sur le dispositif 100 (étape Si). L'utilisateur saisie une donnée d'authentification DA au moyen de l'interface de saisie de donnée d'authentification 119 (étape S2), Dans l'exemple décrit ici, l'utilisateur saisie son empreinte digitale sur l'interface 119. La donnée d'authentification de l'utilisateur saisie DA, ici son empreinte digitale, est stockée provisoirement dans la mémoire volatile 113 et comparée par le microprocesseur 112 à la ou au, donnees d'authentification de réference DAI stocr,s dans la CHI a rilirirocircuit ou dans !a mémoire masse 10 (étape S3). Si la donnée d'authentification saisie DA correspond à une donnée d'authentification de référence, le microprocesseur 112 affecte à un indicateur d'authentification IA stocké dans la mémoire volatile 113 la valeur "OK" (étape S4). Dans le cas contraire, le microprocesseur 112 affecte à l'indicateur d'authentification IA la valeur "NOK", qui est la valeur par défaut avant toute nouvelle authentification (étape S5). Le dispositif de contrôle d'accès peut alors demander à nouveau à l'utilisateur de s'authentifier en faisant clignoter une nouvelle fois une ou plusieurs des diodes électroluminescentes 123. L'indicateur d'authentification peut être stocké dans la carte à microcircuit 30 ou dans la mémoire volatile 113 du dispositif de contrôle d'accès 100. L'utilisateur connecte alors le dispositif de contrôle d'accès 100 à la station hôte 200 via la liaison filaire 201. Lorsque l'authentification a réussi (IA=OK), le microprocesseur 112 s'identifie auprès de la station hôte 200 comme un périphérique de type mémoire de masse ("MASS STORAGE") représentant la mémoire de masse amovible 10, une icône correspondante pouvant s'afficher sur l'écran 225 de la station hôte afin de prévenir l'utilisateur (étape S6). Le microprocesseur 112 peut bien entendu s'identifier en outre auprès de la station hôte 200 comme un ou plusieurs périphériques d'autres types représentant d'autres ressources du dispositif de contrôle d'accès 100. Suivant un processus connu, plusieurs échanges d'informations interviennent entre le microprocesseur 112 du dispositif de contrôle d'accès 100 et le microprocesseur 222 de la station hôte 200 notamment afin d'indiquer à cette dernière les caractéristiques de la mémoire de masse 10 telles que la taille des données stockées, le nombre de blocs de données, la taille de chaque bloc, et éventuellement le ou les blocs comportant des données cryptées et/ou dont l'adresse d'accès doit être brouillée, la taille de la mémoire disponible, etc. (étape S7). A l'issue de ces étapes, l'accès en lecture aux données non cryptées ainsi que l'accès en écriture à au moins une partie de l'espace mémoire disponible sur la mémoire de masse amovible 10 par la station hôte 200 est autorisée. Le figure. 3 illustre les étapes mises en oeuvre lors d'un accès en lecture la station note à des données stockées sous forme cryptée dans mémoire de messe 10 conformément à un proc de l'invention. Dans une première étape S10, la station hôte 200 envoie une requête de lecture au dispositif de contrôle d'accès 100 via la liaison 201, ladite requête contenant une adresse de début et une valeur de largeur d'espace mémoire ou une adresse de fin correspondant à un ou plusieurs blocs de données stockées sous forme cryptée dans la mémoire de masse amovible 10. Le microprocesseur 112 interprète la requête comme une requête de lecture de données cryptées dans la mémoire de masse 10 et demande à la carte à microcircuit 30 une clé Ki de décryptage (étape S11). Si l'indicateur d'authentification la présente la valeur "OK", la carte à microcircuit 30 envoie la clé KI au microprocesseur 112 qui la stocke dans la mémoire volatile 113 (étape S12). Le microprocesseur 112 lit alors les données stockées à l'emplacement correspondant à l'adresse de début et à la valeur de largeur d'espace mémoire ou d'adresse de fin indiquées dans la requête et les décryptent à l'aide de la clé de décryptage KI mémorisée dans la mémoire 113 (étape S13). Le microprocesseur 112 envoie ensuite les données sous forme décryptées au processeur 222 de la station hôte 200 (étape S14). La figure 4 illustre les étapes mises en oeuvre conformément à un procédé de l'invention lors d'un accès en écriture de la station hôte à l'espace mémoire 11 de la mémoire de masse 10 afin d'enregistrer des données sous forme cryptée dans la mémoire de masse 10. Dans une première étape S20, la station hôte 200 envoie une requête d'écriture au dispositif de contrôle d'accès 100 via la liaison 201, ladite requête contenant les données à enregistrer sous forme cryptée et une adresse de début et une valeur de largeur d'espace mémoire ou une adresse de fin correspondant à l'emplacement mémoire où les données doivent être enregistrées dans la mémoire de masse amovible 10. Le microprocesseur 112 interprète la requête comme une requête d'enregistrement de données sous forme cryptée dans la mémoire de masse 10 et demande à la carte à microcircuit 30 la clé de cryptage (étape S21). Si l'indicateur d'authentification IA présente !a valeur "OK", la carte à microcircuit 30 envoie la clé Ki au microprocesseur 112 qui la stocke dans la mémoire volatile 11? (étape S22). Le microprocesseur 112 crypte alors les donnez s dans la rccluete a l'alae de la clé. memoi 1see dans la mémoire 113 Lape S23) 1 enieupatic à l'emplacement correspondant à l'adresse de début et à la valeur de largeur d'espace mémoire ou d'adresse de fin indiquées dans la requête (étape S24). Le cryptage et le décryptage des données sont réalisés de préférence au moyen d'un algorithme de cryptographie symétrique de chiffrement par blocs, travaillant sur 64 octets ou 128 octets par exemple. Selon une variante de réalisation de l'invention, les éléments d'adressage de l'espace mémoire 11 de la mémoire de masse 10 peuvent être présents sous forme brouillée dans les requêtes de lecture et d'écriture envoyées au microprocesseur 112 dans le sens où l'adresse de lecture ou d'écriture indiquée dans la requête ne correspond pas à l'adresse exacte de l'espace mémoire 11 à laquelle les données doivent être lues ou écrites. Dans ce cas, l'adresse indiquée dans la requête, ou plus précisément les éléments d'adressage, sont traités par le microprocesseur 112 afin d'être convertis en données permettant de définir l'adresse exacte de lecture ou d'écriture de données dans la mémoire de masse 10. Par exemple, pour une requête de lecture ou d'écriture contenant une adresse de début DEB et une valeur de largeur L qui correspond en fait à l'accès de L blocs aux adresses DEB1, DEB2, ..., DEBL, le microprocesseur 112 accèdera en réalité dans l'espace mémoire 11 de la mémoire de masse 10 aux blocs f(DEB1), F(DEB2), f(DEBL), avec f(x) étant une fonction de décryptage/cryptage utilisant une clé K2 stockées dans la carte à microcircuit 30. D'autres types de fonction de brouillage ("scrambling") peuvent être utilisés comme, par exemple, une table de brouillage stockée dans la carte à microcircuit 30 qui permet de retrouver l'adresse exacte de l'espace mémoire 11 à partir de l'adresse indiquée dans la requête. Le brouillage et le débrouillage d'adresses peuvent être également réalisés directement dans la carte à microcircuit. Lors de la connexion au dispositif de contrôle d'accès 100 d'une mémoire de masse amovible, par exemple une carte microSD ou une clé USB, qui contient des données enregistrées sous forme lisible (i.e. non cryptée), le microprocesseur 112 peut, sur demande de l'utilisateur effectuée à partir- du dispositif de contrôle d'accès 100 (par exemple à l'aide des touches dur clavier 122) ou de la station hôte, crypter ces données en utilisant la clé KI enregistrée sur la carte à microcircuit, et éventuellement brouiller leur adresses comme décrit ci-avant. Selon une variante de réalisation de l'invention, la mémoire non volatile 111, la mémoire volatile 113, le microprocesseur 112 et la carte à microcircuit 30 sont implémentées dans un même composant sécurisé, par exemple un composant validé FIPS. La carte à microcircuit 30 peut stocker plusieurs clés de cryptage/décryptage de données comme, par exemple, une clé de cryptage/décryptage différente pour chaque mémoire de masse amovible, la carte à microcircuit contenant dans ce cas une table de correspondance entre les numéros de série des mémoires de masse amovibles et la ou les clés de cryptage/décryptage associées à chaque mémoire de masse. Les étapes décrites ci-avant et en particulier les étapes S1 à S5, S11 à S14 et S21 à S24 correspondent à des instructions de programme d'ordinateur qui sont stockées de préférence, mais non exclusivement, dans la mémoire non volatile 111 afin d'être exécutées par le microprocesseur 112 à l'aide de la mémoire volatile 113. REVENDICATIONS1. Dispositif de contrôle d'accès (100) à une mémoire de masse amovible (10) par un dispositif hôte (200), ledit dispositif comprenant: - un module de connexion (115) à ladite mémoire de masse amovible (10), des moyens de transmission de données (114; 120; 121) avec le dispositif hôte (200), - un module d'acquisition de données d'authentification (119), - une unité de traitement (112) apte à comparer une donnée d'authentification acquise (DA) par ledit module d'acquisition (119) avec au moins une donnée d'authentification de référence (DAF) et à autoriser ou interdire l'accès à au moins une partie des données ou de l'espace mémoire (11) de la mémoire de masse amovible (10) en fonction du résultat de ladite comparaison. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comprend une carte à microcircuit (30) contenant ladite au moins une donnée d'authentification de référence (DAF). 3. Dispositif selon la revendication 2, caractérisé en ce qu'au moins une partie des données stockées sur la mémoire de masse amovible (10) sont cryptées et en ce que la carte à microcircuit (30) contient au moins une clé de cryptage/décryptage (KI). 4. Dispositif selon la revendication 3, caractérisé en ce que l'unité de traitement (112) ou la carte à microcircuit (30) comprennent des moyens de décryptage des données stockées sous forme cryptée sur la mémoire de masse (10), lesdits moyens de décryptage utilisant la clé de cryptage/décryptage (Ki) présente sur la carte à microcircuit (30) lorsque la comparaison entre la donnée d'authentification acquise (DA) par le module d'acquisition (119) et la donnée d'authentification de référence (DAF) est positive.35 14 5. Dispositif selon la revendication 4, caractérisé en ce que l'unité de traitement (112) comprend des moyens d'envoi, sous forme décryptée, de données stockées sur la mémoire de masse amovible (10) au dispositif hôte (200). 6. Dispositif selon l'une quelconque des revendications 3 à 5, caractérisé en ce que l'unité de traitement (112) ou la carte à microcircuit (30) comprennent des moyens de cryptage de données à stocker sous forme cryptée sur la mémoire de masse (10), lesdits moyens de décryptage utilisant la clé de cryptage (KI) présente sur la carte à microcircuit (30) lorsque la comparaison entre la donnée d'authentification acquise (DA) par le module d'acquisition (119) et la donnée d'authentification de référence (DAF) est positive. 7. Dispositif selon la revendication 6, caractérisé en ce que l'unité de traitement (112) comprend des moyens d'enregistrement sous forme cryptée de données dans la mémoire de masse amovible (10). 8. Dispositif selon l'une quelconque des revendications 2 à 7, caractérisé en ce que l'unité de traitement (112) ou la carte à microcircuit (30) sont aptes à brouiller ou débrouiller une adresse d'accès à au moins une partie des données ou de l'espace mémoire de la mémoire de masse amovible (10). 9. Système d'accès à un support de stockage amovible (10) comprenant un dispositif hôte (200) en liaison (201) avec un dispositif de contrôle d'accès (100) selon l'une quelconque des revendications 1 à 8. 10. Procédé de contrôle d'accès par un dispositif hôte (200) à une mémoire de masse amovible (10) connectée à un dispositif de contrôle d'accès (100) en liaison (201) avec ledit dispositif hôte comprenant les étapes suivantes: acquisition d'une donnée d'authentification (DA) par le dispositif de contrôle d'accès (100), 15 comparaison de la donnée d'authentification acquise (DA) avec au moins une donnée d'authentification de référence (DAF), - autorisation ou refus d'accès à au moins une partie des données ou de l'espace mémoire (11) de la mémoire de masse amovible (10) en fonction du résultat de ladite comparaison. 11. Procédé selon la revendication 10, caractérisé en ce qu'il comprend en outre une étape de cryptage ou de décryptage des données sur ladite mémoire de masse amovible (10) en utilisant une clé de cryptage/décryptage (Ki) lorsque que la comparaison entre la donnée d'authentification acquise (DA) et ladite au moins une donnée d'authentification de référence (DAF) est positive. 12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend en outre une étape d'envoi, sous forme décryptée, de données stockées sur ladite mémoire de masse amovible (10) au dispositif hôte (200). 13. Procédé selon la revendication 11 ou 12, caractérisé en ce qu'il 20 comprend en outre une étape d'enregistrement, sous forme cryptée, de données sur ladite mémoire de masse amovible (10). 14. Procédé selon l'une quelconque des revendications 10 à 13, caractérisé en ce qu'il comprend une étape de brouillage ou débrouillage 25 d'une adresse d'accès à au moins une partie des données ou de l'espace mémoire (11) de ladite mémoire de masse amovible (10). 15. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé de contrôle d'accès selon l'une 30 quelconque des revendications 10 à 14 lorsque ledit programme est exécuté par un ordinateur. 16. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pourl'exécution des étapes du procédé de contrôle d'accès selon l'une quelconque des revendications 10 à 14.