Brevet FR2949032A1 — publié le 20110211

Procédé de génération de demi-clés cryptographiques et système associé La présente invention concerne un procédé de génération de demi-clés cryptographiques et son système de mise en oeuvre. Elle s'applique notamment à la création de plusieurs clés d'accès à un équipement sécurisé. Un équipement prévu pour manipuler des informations sensibles peut être sécurisé en chiffrant ces informations à l'aide d'une clé cryptographique composée de plusieurs éléments distincts. Une telle clé est ainsi classiquement définie par un couple de demi-clés stockées séparément l'une de l'autre. Par exemple, une première demi-clé est stockée au sein de l'équipement sécurisé tandis qu'une deuxième demi-clé est enregistrée sur un support externe à l'équipement. Lorsque ce support externe est connecté à l'équipement, les deux demi-clés sont combinées pour former la clé d'accès à l'équipement et ainsi permettre son utilisation. Un exemple d'un tel procédé de sécurisation est désigné par l'acronyme anglo-saxon CIK pour � Crypto Ignition Key �. L'acronyme CIK désigne de manière générale le principe d'utilisation d'une clé cryptographique permettant le démarrage d'un équipement cryptographique. Dans un souci de simplification, un support d'enregistrement externe à l'équipement sécurisé et apte à mémoriser une demi-clé CIK sera désigné par l'expression � bouchon CIK �. Un bouchon CIK peut être attribué à un utilisateur particulier ou à un groupe d'utilisateurs et ainsi permettre, en plus du déverrouillage de l'équipement sécurisé, d'identifier un utilisateur, et d'identifier son rôle (administrateur, agent de maintenance, opérateur, ...). Classiquement, l'initialisation complète d'un bouchon CIK nécessite sa connexion à l'équipement, la création d'un couple de demi-clés dont l'une est stockée uniquement sur l'équipement et dont l'autre est transmise et enregistrée sur le bouchon CIK, puis une phase de configuration, par exemple des droits d'accès pour l'utilisateur auquel le bouchon CIK est destiné. Aussi, lorsque plusieurs utilisateurs sont amenés à utiliser un équipement sécurisé, il devient nécessaire d'initialiser plusieurs bouchons CIK, par exemple un bouchon par utilisateur, avec parfois des configurations différentes d'un bouchon CIK à l'autre. L'initialisation d'une série de bouchons CIK requiert donc l'exécution de multiples cycles de connexion / configuration / déconnexion qui rendent les manipulations longues et répétitives, et par conséquent également sources d'erreurs, plus particulièrement lorsque l'équipement ne dispose d'aucun moyen ergonomique pour lui transmettre des instructions, par exemple aucune interface homme-machine, aucun écran, aucun clavier et aucune souris. De plus, l'équipement peut être placé dans un espace exigu, par exemple embarqué dans un véhicule ou un aéronef, ce qui rend difficilement accessibles les connecteurs de l'équipement prévus pour accueillir les bouchons, compliquant encore davantage la tâche de l'opérateur chargé de l'initialisation, et immobilisant durant une certaine période le véhicule. Une première solution pour simplifier l'initialisation de ces supports consiste à installer sur l'équipement à sécuriser une interface graphique et des moyens d'interactions avec un utilisateur tels que, par exemple, un clavier. Toutefois, les équipements à sécuriser ne se prêtent pas toujours à la mise en place d'une interface graphique ni à la connexion de moyens d'entrée/sortie pour utilisateur. Par exemple, un poste embarqué de radiocommunications chiffrées n'est pas prévu pour accueillir de telles évolutions. De plus, un clavier peut ne pas être utilisable dans certains cadres d'emploi ( notamment avec l'usage de gants ou de moufles). De même, par exemple, un écran rétro-éclairé ne peut pas être employé de nuit lorsqu'on souhaite maintenir une certaine discrétion d'utilisation. Une deuxième solution pour simplifier la procédure d'initialisation des bouchons CIK est d'utiliser un système de mise à la clé générique. Cependant, ce type de système est très complexe à mettre en oeuvre, donc très coûteux. Un but de l'invention est de proposer une méthode peu coûteuse permettant d'initialiser aisément des bouchons CIK, en particulier lorsque ceux-ci sont employés sur des équipements ne disposant pas d'une interface homme-machine ergonomique. A cet effet, l'invention a pour objet un procédé de génération de n couples (K'l, K'2), 1 Selon une mise en oeuvre du procédé de génération de couples de demi-clés cryptographiques selon l'invention, l'équipement ne dispose d'aucun moyen d'entrée ergonomique pour permettre à un utilisateur de transmettre des instructions. Par exemple, aucun clavier et aucune souris ne peuvent être installés sur ledit équipement. Le centre de gestion peut être un ordinateur personnel relié à un banc de connecteurs adaptés à la connexion d'un support mémorisant une demi-clé K'l, ledit ordinateur étant pourvu d'un logiciel de génération de demi-clés. Selon une mise en oeuvre du procédé selon l'invention, chacun des supports mémorisant une ou plusieurs demi-clés K'1 est attribué à un utilisateur ou un groupe d'utilisateurs de l'équipement sécurisé, le procédé comprenant une étape de définition de droits d'accès pour chacun desdits supports, via une interface graphique installée sur le centre de gestion. Chacune des n demi-clés K'l de la première série peut être mémorisée sur un support amovible externe à l'équipement, les n demi-clés K'2 de la seconde série étant enregistrées sur l'équipement. Le support amovible contenant une demi-clé K'l peut être associé à un utilisateur, de sorte que chaque utilisateur habilité à accéder à l'équipement sécurisé possède sa propre demi-clé d'accès. L'équipement peut être un système de radiocommunications chiffrées, un équipement doté de moyens cryptographiques ou plus généralement, tout système nécessitant la protection de certaines données sensibles. L'invention a également pour objet un système pour générer n couples (K'1, K'2), 15i D'autres caractéristiques apparaîtront à la lecture de la description détaillée donnée à titre d'exemple et non limitative qui suit faite en regard de 25 dessins annexés qui représentent : la figure 1, des éléments mis en oeuvre lors de l'exécution d'un procédé selon l'invention, la figure 2, un synoptique illustrant les étapes d'un procédé selon l'invention. 30 La figure 1 présente des éléments mis en oeuvre lors de l'exécution d'un procédé selon l'invention. Le procédé s'applique à l'initialisation de supports 111, 112, 113, dans l'exemple des bouchons CIK, aptes à se connecter sur un équipement sécurisé 121 pour permettre son 35 déverrouillage. Pour effectuer cette initialisation, un dispositif 213 d'injection de fichiers dans l'équipement 121 et un centre de gestion 131 sont utilisés. Comme expliqué plus loin, le centre de gestion 131 est relié à un banc 132 de connecteurs aptes à recevoir les supports 111, 112, 113. La figure 2 présente un synoptique illustrant les étapes d'un procédé selon l'invention. L'exemple développé dans la figure concerne la création de n couples de demi-clés permettant, par exemple, à n utilisateurs différents d'accéder à un équipement sécurisé. Lors d'une première étape 201, un bouchon CIK 211 avec des droits d'administrateur est connecté à un équipement sécurisé. Cet équipement sécurisé est par exemple un terminal de radiocommunications haute sécurité, un chiffreur IP, un système de chiffrement de fichiers. L'équipement est inutilisable tant qu'une clé cryptographique KPL d'accès n'a pas été reconstruite. Il est à noter que pour exécuter le procédé selon l'invention, il est donc nécessaire de disposer préalablement d'un bouchon CIK déjà initialisé. Autrement dit, il a fallu d'abord effectuer une initialisation classique d'un bouchon CIK ù celui de l'administrateur, dans l'exemple ù afin de pouvoir initialiser ensuite les autres bouchons CIK. La connexion du bouchon CIK 211 à l'équipement permet donc de reconstruire la clé cryptographique d'accès KPL à cet équipement, par combinaison de la demi-clé présente sur le CIK 211 et de la demi-clé associée présente sur l'équipement. L'équipement reste donc utilisable tant que le bouchon CIK 211 demeure connecté à l'équipement. Cette connexion peut être réalisée par branchement physique du bouchon sur l'équipement ou par tout autre moyen. Lors d'une deuxième étape 202, une personne qualifiée, par exemple un administrateur, exploite un centre de gestion pour créer n demi-clés, chacune destinée à un bouchon CIK différent, les bouchons CIK pouvant déverrouiller le même équipement ou des équipements différents. Le centre de gestion est, par exemple, un ordinateur personnel, avantageusement placé dans un environnement ergonomique et sécurisé, muni d'une interface graphique permettant à l'administrateur de créer un nouveau numéro d'utilisateur habilité à posséder un bouchon CIK pour accéder à l'équipement, ladite interface graphique permettant également, par exemple, d'attribuer des droits plus ou moins étendus aux futurs utilisateurs des bouchons CIK. L'ordinateur personnel est relié à des moyens de connexion pour bouchons CIK, par exemple, un banc comprenant une dizaine de connecteurs. Tout d'abord, n bouchons CIK vierges à initialiser sont donc connectés à un banc, lequel est relié à un ordinateur personnel. En outre, un dispositif 213 d'injection de fichiers dans l'équipement est également connecté à l'ordinateur, ce type de dispositif étant parfois désigné par le terme anglo-saxon � Fill Gun �. Par exemple, le dispositif 213 est relié à l'ordinateur et à l'équipement par des interfaces standard, de type RS232, RS485, USB. Ensuite, l'administrateur 215 crée, par exemple via une interface homme-machine exécutée par l'ordinateur, un nombre n de bouchons à considérer et un nombre p d'équipements sécurisés auxquels un accès est requis. L'ordinateur crée alors n demi-clés K'1, 1 Par ailleurs, la première étape 201 et la deuxième étape 202 peuvent être permutées, sans préjudice au résultat obtenu par le procédé selon l'invention. Lors d'une troisième étape 203, le dispositif 213 d'injection de fichiers est connecté à l'équipement sécurisé. Le fichier de commandes généré lors de la deuxième étape 202 est lu par l'équipement et ce dernier, à partir de la clé cryptographique d'accès KPL et des n demi-clés K'1 contenues dans le dispositif 213 d'injection de fichiers, produit une deuxième série 219 de n demi-clés K'2 à stocker sur l'équipement sécurisé. A chaque demi-clé K'1 de la première série 217, correspond une demi-clé K'2 de la deuxième série 219. Autrement dit, n couples de demi-clés (Kit K'2) sont formés, chacun de ces couples permettant de reconstruire la clé cryptographique d'accès KPL à l'équipement, les demi-clés de chaque couple étant stockées sur des supports distincts (équipement et bouchon CIK). De préférence, une fois qu'une demi-clé K'2 de la deuxième série 219 a été créée, la demi-clé correspondante K'l dans la première série 217 est effacée du dispositif 213 d'injection de fichiers. Par ailleurs, les numéros d'utilisateur présents sur le dispositif 213 d'injection de fichiers ainsi que les droits associés à ces utilisateurs sont également transmis à l'équipement. L'équipement interprète ensuite ce que représentent ces niveaux de droit. A l'issue de cette troisième étape 203, l'équipement sécurisé est prêt 220 à être utilisé via n'importe lequel des bouchons CIK initialisés. Lorsqu'un utilisateur connecte son bouchon CIK à l'équipement verrouillé, l'équipement reconstruit la clé cryptographique d'accès KPL et octroie les privilèges initialement configurés pour cet utilisateur. Hormis la connexion préalable indispensable à l'initialisation d'un bouchon CIK 211 administrateur, une seule connexion à l'équipement a donc été nécessaire (celle du dispositif 213 d'injection de fichiers), lorsque l'état de la technique requérait n connexions de bouchons CIK à un équipement pour générer n demi-clés. Lorsqu'un bouchon CIK est perdu, il faut pouvoir le désactiver au sein de l'équipement, ce qui, classiquement, nécessite de préciser à l'équipement quel bouchon CIK est perdu, et donc d'avoir des identifiants de bouchon. Or pour que l'équipement puisse connaître ces identifiants, il faut pouvoir les saisir et donc que l'équipement dispose par exemple d'un clavier. Le procédé selon l'invention permet l'utilisation d'un fichier de commandes qui est par la suite injecté dans l'équipement pour lui ordonner de supprimer tous les bouchons CIK, ou de supprimer tous les bouchons sauf celui qui est connecté. Ainsi, nul besoin d'identifiant de bouchon CIK, ni de clavier. Le procédé selon l'invention présente notamment l'avantage de réduire les menaces liées à une initialisation erronée de l'équipement, tout en conservant un haut niveau de sécurité. Un autre avantage du procédé selon l'invention est qu'elle est évolutive, puisque la procédure mise en place au niveau du centre de gestion peut être perfectionnée, du fait des possibilités d'adaptation. REVENDICATIONS1. Procédé de génération de n couples (K'1, K'2), 1 2. Procédé de génération de couples de demi-clés cryptographiques selon la revendication 1, caractérisé en ce qu'un fichier de commandes est produit par le centre de gestion (131), ledit fichier de commandes étant mémorisé sur le support d'enregistrement (213), ledit fichier contenant des instructions à lire par l'équipement pour commander la génération de la seconde série de demi-clés K'2 à l'équipement sécurisé. 3. Procédé de génération de couples de demi-clés cryptographiques selon la revendication 1 ou 2, caractérisé en ce que l'équipement (121) ne dispose d'aucun moyen d'entrée ergonomique pour permettre à un utilisateur de transmettre des instructions. 4. Procédé de génération de couples de demi-clés cryptographiques selon l'une des revendications précédentes, caractérisé en ce que le centre de gestion (131) est un ordinateur personnel relié à un banc (132) de connecteurs adaptés à la connexion d'un support (111, 112, 113) mémorisant une demi-clé K'l, ledit ordinateur étant pourvu d'un logiciel de génération de demi-clés. 5. Procédé de génération de couples de demi-clés cryptographiques selon la revendication 4, chaque support mémorisant une ou plusieurs demi-clés K'1 étant attribué à un utilisateur ou un groupe d'utilisateurs de l'équipement sécurisé, le procédé étant caractérisé en ce qu'il comprend une étape de définition de droits d'accès pour chacun desdits supports (111, 112, 113), via une interface graphique installée sur le centre de gestion (131). 6. Procédé de génération de couples de demi-clés cryptographiques selon l'une des revendications précédentes, caractérisé en ce que chacune des n demi-clés K'1 de la première série (217) est mémorisée sur un support (111, 112, 113) amovible externe à l'équipement (121), les n demi-clés K'2 de la seconde série (219) étant enregistrées sur l'équipement. 7. Procédé selon l'une des revendications précédentes, caractérisé en ce que l'équipement (121) est un système de radiocommunications chiffrées ou un équipement doté de moyens cryptographiques. 8. Système pour générer n couples (K',, K'2), 1