Brevet FR2984546A1 — publié le 20130621

DISPOSITIF PERIPHERIQUE DE LABELLISATION DE FICHIERS ET DE VISUALISATION DE CONFIANCE L'invention concerne un dispositif périphérique de labellisation de fichiers et de visualisation de confiance du contenu de fichier à labelliser. Elle concerne notamment un périphérique de labellisation comprenant des moyens de connexion USB permettant au périphérique d'être connecté à un PC utilisateur ou une station de travail. Le terme périphérique dans la présente description est utilisé pour désigner un dispositif mobile, facilement transportable et comportant tous les moyens pour labelliser un fichier d'un utilisateur. La labellisation d'un fichier dans le contexte de l'invention permet notamment d'attacher un label à chaque entité du système, dans le cas présent, au niveau d'un fichier décrivant ainsi son niveau de sensibilité. Dans les systèmes d'information conventionnels, le droit d'un sujet à entreprendre une action sur un objet est défini suivant les principes du contrôle d'accès discrétionnaire et est donc principalement lié à l'identité du sujet. Par exemple, l'export d'une donnée non sensible à partir d'un domaine sensible doit être à l'initiative d'un utilisateur. Pour certifier cette initiative, l'utilisateur labellise la donnée à exporter garantissant ainsi, d'une part que cette donnée est bien autorisée à circuler sur un réseau de moindre sensibilité et d'autre part que cette donnée n'est pas modifiée par un tiers autre que l'utilisateur. Le processus de labellisation est un processus critique car il en- gage la responsabilité de l'utilisateur, il ne peut donc être remis en cause. Les processus actuels de labellisation utilisent généralement le poste utilisateur. Or, il s'avère très compliqué de sécuriser la labellisation dans ce cas. En effet, un poste standard (par exemple sous Windows) pro- pose un panel d'applications très riche et relativement faciles à attaquer avec un processus malveillant. Dans ce cas, la labellisation n'est pas sûre. Un moyen de renforcer la sécurité du procédé de labellisation au niveau d'un poste utilisateur est d'adapter ce dernier en conséquence. Toutefois, la modification de ce poste pour la labellisation de données est très intrusive et modifie le fonctionnement du poste et les habitudes des utilisateurs. La sécuri- sation complète est parfois impossible, par exemple sur un poste Windows avec un applicatif riche, tels que les postes bureautiques. De plus, en l'absence de matériel de confiance, la labellisation sur des postes de travail très sécurisés est risquée. Dans le domaine des périphériques, les dispositifs de type termi- naux bancaires de paiement sont connus de l'art antérieur. Leur principe re- pose sur un contrôle de l'identification de l'utilisateur qui souhaite régler un paiement ou effectuer un retrait d'argent dans un distributeur automatique. Ils ne permettent pas d'effectuer une labellisation d'un fichier. L'objet de l'invention consiste notamment à proposer un périphé- rique de labellisation de fichiers facilement transportable et pouvant se connecter à des postes utilisateurs, qui présente toutes les fonctionnalités pour effectuer une labellisation d'un fichier pour lequel un utilisateur souhaite renforcer la sécurité. L'invention concerne un périphérique de labellisation d'un fichier d'un utilisateur, ledit périphérique étant connectable sur une station de travail par des moyens de connexion, ledit périphérique de labellisation comprenant au moins les éléments suivants : - un moyen d'affichage, un moyen physique d'authentification d'un utilisa- teur, des moyens adaptés à l'entrée de données utilisateurs telles que la validation de paramètres utilisateurs, le choix d'une étape dans le traitement de données ou du fichier à labelliser, - un système d'exploitation, un module d'authentification de l'utilisateur adapté à vérifier l'identité de l'utilisateur sur le périphérique de labelli- sation et son identité pour la labellisation d'un fichier, un module de labellisation d'un fichier, un module de filtrage du format des fichiers à labelliser, une zone de stockage et d'échange physique des fichiers à labelliser, - un logiciel d'affichage du contenu des fichiers à labelliser. Le périphérique peut comporter un module de réinitialisation de la zone d'échange. Les moyens de connexion comprennent, par exemple, un connec- teur de type USB et une liaison filaire ou Wifi. Le module d'affichage est, par exemple, un écran tactile. Le moyen physique d'authentification de l'utilisateur peut être un lecteur de carte à puce intégré au périphérique de labellisation. L'invention concerne aussi un procédé de labellisation d'un fichier par un utilisateur mettant en oeuvre le périphérique selon l'une des revendications précédentes caractérisé en ce qu'il comporte au moins les étapes suivantes : - insérer le moyen d'authentification et introduire les paramètres d'identification de l'utilisateur, - déposer le fichier à labelliser dans une zone d'échange du périphérique - filtrer le format du fichier à labelliser, - dans le cas de la reconnaissance du format du fichier, démarrer un lo- giciel d'affichage de confiance, - vérifier le contenu du fichier et dans le cas d'une approbation du contenu du fichier, rentrer les paramètres de labellisation, - entrer l'identifiant de l'utilisateur pour la labellisation du fichier, une empreinte cryptographique est ajoutée au fichier à labelliser, - placer le fichier labellisé dans la zone d'échange. Le procédé peut comporter une étape de réinitialisation de la zone d'échange. D'autres caractéristiques et avantages du dispositif selon l'invention apparaîtront mieux à la lecture de la description qui suit d'un exemple de réalisation donné à titre illustratif et nullement limitatif annexé des figures qui représentent : - la figure 1 représente une vue de la connexion d'un périphérique de labellisation et de visualisation de confiance à un poste utilisateur, - la figure 2, un exemple de connexion du périphérique de labellisation selon l'invention, - la figure 3, un exemple de succession d'étapes mises en oeuvre par l'invention, - les figures 4, 5, 6 la représentation graphique de certaines étapes de la figure 3. Afin de mieux faire comprendre l'objet de la présente invention, la description qui suit donnée à titre d'exemple concerne un périphérique comprenant des moyens de connexion USB. La figure 1 schématise un exemple de connexion entre un péri- phérique de labellisation 1 selon l'invention et une station de travail 2 d'un utilisateur. La connexion 3 se fait dans cet exemple de réalisation par une connexion USB de type filaire. Le périphérique de labellisation et visualisation de confiance selon l'invention, désigné périphérique pour des raisons de simplification, com- prend un moyen d'affichage 101, un lecteur de type lecteur de carte à puce 102, des boutons de navigation 103 (haut, bas, gauche, droite ayant notamment pour fonction de permettre à l'utilisateur de choisir et de valider les différentes étapes et opérations mises en oeuvre par le procédé selon l'invention et un connecteur 104, par exemple de type USB (Universial Serial Bus) ou mini USB standard connu de l'Homme du métier, ainsi que de moyens filaires 105 ou par des moyens sans fil de type Wifi. Le périphérique comporte un bouton on/off 107 de mise en route. Dans le cas où l'écran d'affichage est un écran tactile, les boutons 30 de navigation ne sont plus nécessaires. Le périphérique peut comporter un connecteur distinct de la liaison USB permettant l'alimentation du périphérique. D'autres types de connexion en dehors de la connectique USB peuvent être utilisés. Le poste utilisateur est un appareil de type PC comprenant un 5 écran de visualisation 201, une interface de connexion 202 au périphérique et des moyens de stockage non représentés. Le poste utilisateur est considéré comme standard, c'est-à-dire fonctionnant sous un système d'exploitation riche de type Windows ou Linux. La représentation aux figures 4 à 6 est donnée dans le cas d'un poste utilisa-i0 teur sous Windows. La figure 2 est un schéma décrivant les différents modules mis en oeuvre dans le périphérique selon l'invention. Le périphérique de labellisation comporte par exemple un système d'exploitation 110, un module de lecture de carte 111, un module de labelli- 15 sation 112 d'un fichier, un module de filtrage 113, une zone de stockage physique 114 ou zone d'échange, un module 115 de réinitialisation de la zone d'échange. Les échanges de données entre les différents modules et l'OS s'effectuent via un bus de communication 116. Le système d'exploitation 110 du périphérique de labellisation est 20 de préférence conçu pour être en lecture seule. Le périphérique est connecté à la station PC au moyen du connecteur USB 104. Une interface Homme machine comprenant par exemple le moyen d'affichage 101 seul lorsqu'il est tactile ou ce moyen et les moyens 103 de navigation et de validation permettent à un utilisateur la mise en 25 oeuvre du procédé selon l'invention. Le module de filtrage comprend par exemple un logiciel de filtrage, notamment du format du fichier. Ce logiciel de filtrage est adapté, par exemple, pour vérifier, que le format du fichier à labelliser qui est attendu par le système est respecté. Par exemple, dans le cas d'un fichier XML, le péri- 30 phérique va parser XML par rapport à son schéma XSD. Il vérifie la présence ou l'absence de balises, le format des balises, les valeurs ou les types ac- ceptés. Il vérifie aussi que les canaux cachés exploitants les répétitions de caractères spéciaux, par exemple, les répétitions d'espaces, de tabulation, etc., sont absents. Il va ainsi vérifier que seuls des caractères affichables ou autorisés sont présents, et que le fichier et le format du fichier ne présentent pas de risques pour les fonctions suivantes du procédé, par exemple la taille de fichier trop importante, les caractères interdits. Selon un mode de réalisation, le lecteur de carte à puce peut être intégré au périphérique ou bien intégré. La zone d'échange physique peut être constituée d'un disque dur montable. Elle peut être réinitialisée à chaque demande de la labellisation de fichier afin d'augmenter la sécurité du procédé. La figure 3 détaille les différentes étapes mises en oeuvre lorsqu'un utilisateur veut apposer une signature ou label sur un fichier. Dans une première étape 301 l'utilisateur va connecter le périphé- rique de labellisation au PC, puis mettre en route 302 l'OS par exemple par mise sous tension du périphérique grâce au bouton on/off. L'opération d'allumage du périphérique lance le système d'exploitation du périphérique de labellisation. Le périphérique va être reconnu 303 par le PC. Comme représenté sur la figure 4, le système de fichier du poste utilisateur affiche les périphériques branchés. L'utilisateur va ensuite insérer 304 sa carte à puce personnelle permettant son authentification. Sur l'affichage du périphérique, le procédé attend l'entrée du code PIN par l'utilisateur. Cette action déverrouille et authentifie l'utilisateur sur le périphérique, puis l'utilisateur va déposer 305 un fichier à labelliser mémorisé initialement sur le poste utilisateur dans la zone d'échange 114 du périphérique. L'étape suivante est la mise en route 306 du logiciel de filtrage du format de fichier. En cas d'échec lors de la phase de filtrage, le procédé peut sup- primer le fichier de l'utilisateur de la zone d'échange. Le procédé va alors proposer, par exemple, un compte rendu d'erreur message 310, soit par affi- chage sur l'écran du périphérique de labellisation selon l'invention, soit par création d'un fichier d'erreur contenant la raison de l'erreur dans la zone d'échange de fichiers (figure 5). Ce message prévient que le fichier peut avoir été modifié à l'insu de l'utilisateur. Dans le cas où le périphérique reconnait comme valable le format du fichier, 307, le périphérique va démarrer un logiciel d'affichage de confiance 308 qui est adapté pour que l'utilisateur puisse consulter le contenu du fichier. Ce logiciel possède, par exemple, les caractéristiques suivantes : - tous les caractères du fichier sont affichés sans modification du format du fichier, - les caractères spéciaux non alphanumériques, typiquement les espaces, les sauts de ligne, etc. sont remplacés par un symbole reconnaissable et connu de l'utilisateur, - l'obligation de l'utilisateur de parcourir tout le fichier à labelliser, avant de pouvoir demander une labellisation. L'utilisateur, après avoir lu le contenu du fichier affiché grâce au logiciel de confiance, va ensuite, soit approuver 309 le contenu de ce fichier, auquel cas les étapes du procédé peuvent continuer, soit le désapprouver, dans ce cas le procédé s'arrête. Si l'utilisateur approuve le contenu du fichier affiché et qu'il veut créer le label sur ce fichier, le logiciel d'affichage de con- fiance demande à l'utilisateur 312, de rentrer les paramètres de labellisation, paramètres de sécurité du fichier, par exemple son niveau de sécurité, ou son domaine d'activité, par exemple la réservation à un service d'une entreprise ou à un groupe d'utilisateurs. L'utilisateur va transmettre ces paramètres 313. Le label est créé à partir de ces informations en ajoutant d'autres informations utiles, par exemple, la date de création du fichier. Une empreinte cryptographique du fichier original et des informations du label est ajoutée. L'OS va ensuite 314 demander à l'utilisateur de rentrer son code PIN ou son identification associé à la labellisation du fichier pour la signature des empreintes avec le certificat de signature de l'utilisateur. Cette identifica- tion ou mot de passe est en générale différente de l'identification de l'utilisateur, elle permet de déverrouiller un certificat de signature. L'utilisateur introduit 315 ces identifiants pour la labellisation. Le périphérique de la labellisation va ainsi signer le fichier 316 en ajoutant un label au fichier selon des principes connus de l'Homme du métier dans le domaine technique de la signature de fichier. Une fois labellisé, le fichier labellisé correspondant au fichier visualisé et validé par l'utilisateur est placé 317 dans la zone d'échange du périphérique afin d'être récupéré 318 par l'utilisateur qui peut alors le déposer sur le PC (figure 6). La signature engage l'utilisateur péna- lo lement. Selon un mode de réalisation, 320, le procédé peut comporter une étape de réinitialisation de la zone d'échange de fichiers afin d'effacer toute trace physique des fichiers précédemment labellisés. Différents logiciels d'affichage de confiance peuvent être utilisés. 15 Le périphérique de labellisation selon l'invention et le procédé mise en oeuvre, offrent notamment comme avantage d'offrir un procédé et un système de labellisation indépendant d'un poste utilisateur et de fait n'entraîne pas de modification profonde de postes utilisateurs. 20 La solution offre l'avantage d'être non intrusive sur un poste utili- sateur est d'offrir de déporter sur un périphérique spécialisé et sécurisé la visualisation de confiance et la labellisation de données. Cette solution est utilisable sur plusieurs postes, elle est portable avec une connectique adaptée. Le portage offert permet le partage du périphérique entre plusieurs utili- 25 sateurs d'un même service, par exemple, avec des moyens d'authentification différents. REVENDICATIONS1 - Périphérique (1) de labellisation d'un fichier d'un utilisateur, ledit périphérique étant connectable sur une station de travail (2) par des moyens de connexion (3), ledit périphérique de labellisation comprenant au moins les éléments suivants : - un moyen d'affichage (101), un moyen physique d'authentification (102) d'un utilisateur, des moyens (103) adaptés à l'entrée de données utilisateurs telles que la validation de paramètres utilisateurs, le choix d'une étape dans le traitement de données ou du fichier à labelliser, - un système d'exploitation (110), un module (111) d'authentification de l'utilisateur adapté à vérifier l'identité de l'utilisateur sur le périphérique de labellisation et son identité pour la labellisation d'un fichier, un module de labellisation (112) d'un fichier, un module de filtrage (113) du format des fichiers à labelliser, une zone de stockage et d'échange physique (114) des fichiers à labelliser, - un logiciel d'affichage du contenu des fichiers à labelliser. 2 - Périphérique de labellisation selon la revendication 1 caractérisé en ce qu'il comporte un module (116) de réinitialisation de la zone d'échange (114). 3 - Périphérique de labellisation selon la revendication 1 caractérisé en ce que les moyens de connexion (3, 104, 105) comprennent un connecteur de type USB et une liaison filaire ou Wifi. 4 - Périphérique de labellisation selon la revendication 1 caractérisé en ce que le module d'affichage (101) est un écran tactile. 5 - Périphérique de labellisation selon la revendication 1 caractérisé en ce que le moyen physique d'authentification (102) de l'utilisateur est un lecteur de carte à puce intégré au périphérique de labellisation. 6 - Procédé de labellisation d'un fichier par un utilisateur mettant en oeuvre le périphérique selon l'une des revendications précédentes caractérisé en ce qu'il comporte au moins les étapes suivantes : - insérer (304) le moyen d'authentification et introduire les paramètres d'identification de l'utilisateur, - déposer (305) le fichier à labelliser dans une zone d'échange du périphérique., - filtrer (306) le format du fichier à labelliser, - dans le cas de la reconnaissance (307) du format du fichier, démarrer un logiciel d'affichage de confiance (308), - vérifier le contenu du fichier et dans le cas d'une approbation (311) du contenu du fichier, rentrer les paramètres de labellisation (312), - entrer l'identifiant de l'utilisateur (314) pour la labellisation du fichier, une empreinte cryptographique est ajoutée au fichier à labelliser (316), - placer le fichier labellisé (317) dans la zone d'échange. 7- Procédé selon la revendication 6 caractérisé en ce qu'il comporte une étape de réinitialisation de la zone d'échange. 30