Brevet FR2588982A1 — publié le 19870424

DISPOSITIF PERMETTANT DE DéTERMINER UNE RELATION ENTRE UN DOCUMENT REFERENCE ET UN INDIVIDU. La présente invention concerne un dispositif permettant de déterminer d'une façon simple et sûre que le porteur d'un document, dont l'identité est portée sur ce document, est bien le titulaire de ce document, par authentification de ce porteur, et aussi notamment de l'Etablissement émetteur du titre, et de contrôler le fonctionnement du dispositif. Cette authentification est le plus souvent effectuée, de nos jours, par examen des papiers d'identité dont la falsification est devenue courante. Elle est aussi effectuée par attribution d'un code donné au titulaire du titre, mais la multiplication des codes oblige les titulaires à les inscrire dans leurs papiers, et le vol de ces derniers met les fraudeurs en présence des codes et des documents, ce qui rend toute vérification inefficace. D'autres systèmes fonctionnent avec des appareils reliés à des ordinateurs, mais ces systèmes dits "en ligne" sont onéreux et leur diffusion rendue difficile, par suite de la nécessité des connexions permanentes et de la saturation des réseaux ainsi créés. La présente invention permet de déterminer une relation store entre un document et son titulaire mais ne nécessite pas l'utilisation permanente de connexions à des systèmes centraux, ni l'attribution d'une multitude de codes secrets effectués pour chaque type de document, un seul mnémonique étant nécessaire à chaque utilisateur pour l'authentification de tous ses types de documents. Elle permet, en même temps, de déterminer que le titulaire du titre a bien été authentifié par l'Etablissement émetteur du titre et elle confirme l'identité de cet Etablissement. Elle permet, par un ensemble de fonctions annexes, de contrôler son utilisation et d'établir les moyens de cette utilisation en assurant la sécurité des transmissions périodiques vers l'extérieur, et en obligeant l'utilisateur à des connexions périodiques permettant le renouvellement des autorisations de son utilisation. Plus précisément, la présente invention a pour objet un dispositif permettant de déterminer une relation entre un document portant une référence et un individu connaissant en mémoire un mnemonique, au moins une partie de la référence portée sur ledit document constituant un code, ce code étant élaboré à partir d'une part dudit mnémonique mémorisé par ledit individu, et d'autre part par le nom de l'Etablissement émetteur du document, caractérisé par le fait qu'il comporte - une première unité de calcul comprenant une première entrée d'un premier signal constitué par la partie non codée de la référence portée sur le document, une deuxième entrée d'un second signal constitué par le mnémonique, ce second signal représentant au moins une partie de la clef de commande de calcul générant un code intermédiaire à partir du premier signal, ce code intermédiaire représentant un troisième signal, - une deuxième unité de calcul comprenant une première entrée du troisième signal provenant de la première unité de calcul, une deuxième.entrée d'un quatrième signal constitué par la partie codée de la référence du document, et une sortie d'un cinquième signal, ledit troisième signal constituant la clef de commande de calcul de la partie codée de la référence du document représentée par le quatrième signal générant le cinquième signal, et - des moyens de création des signaux, des moyens d'affichage des signaux d'entrée, des moyens de commande de ces signaux. Selon une autre caractéristique, le dispositif comporte, en outre, entre les moyens 4 de commande des signaux générés par les moyens 1 de création de ces signaux et la première unité de calcul 22, - une mémoire 36 dans laquelle sont stockées les références de titres sous opposition, ladite mémoire étant commandée par les moyens 15 et générée par les moyens 1 ou 2, - une unité de comparaison 44 recevant les signaux émis par les moyens 4 de commande des signaux, capable de les comparer avec les signaux stockés dans ladite mémoire 36 et capable d'autoriser 1 'achemi- nement des signaux émis par lesdits moyens 4 de commande des signaux vers ladite première unité de calcul 22, ou de l'interdire. Selon une autre caractéristique, le dispositif comporte aussi - une mémoire 37 de stockage des noms des Etablissements émetteurs de titres, et - des moyens 15 permettant de charger ladite.mémoire 37. Selon une autre caractéristique, le dispositif comporte aussi - une centrale de comparaison 24 capable de comparer le cinquième signal émis par ladite deuxième unité de calcul 23 avec les signaux stockés dans la mémoire 37 stockant les noms des Etablissements émetteurs de titres, et d'autoriser ou due bloquer la suite du processus du système. Selon une autre caractéristique, le dispositif comporte aussi - une mémoire 38 de stockage des oppositions sur noms des Etablissements émetteurs de titres, et des moyens 15 d'introduction de ces oppositions, et - une unité de comparaison 25 des signaux émis par la centrale de comparaison 24 avec les signaux émis par la mémoire de stockage 38 des oppositions sur noms des Etablissements émetteurs de titres, ladite unité de comparaison étant susceptible d'autoriser ou de bloquer la suite du processus. Selon une autre caractéristique, le dispositif comporte aussi - une unité de calcul 26 agissant à partir du cinquième signal émis par l'unité de calcul 23 au travers des unités de comparaison 24 et 25, ce signal étant le nom de 1 'Etablissement émetteur du titre et entrant dans la clef de commande de ladite unité de calcul 26, - une mémoire de stockage 28 des numéros des systèmes et dont les signaux transmis à l'unité de calcul 26 constituent une partie de la clef de commande de ladite unité de calcul 25, - une entrée des signaux émis par l'unité de comparaison 44 représentant les références non codées autorisées du document constituant une partie de la clef de commande de l'unité de calcul 26, - des moyens 7 pour introduire dans ladite unité de calcul 26 des signaux représentant le montant du titre, codé par les clefs citées précédemment, et - des moyens 3 d'affichage du code généré par cette unité de calcul 26. Selon une autre caractéristique, le dispositif comporte aussi - une unité de stockage et de comparaison 29 capable de stocker un ou plusieurs codes introduits par le ou les utilisateurs du système, par le moyen 8, une unité de -calcul 27 utilisant comme clef le signal émis par les moyens 8 représentant les mnémoniques des utilisateurs du système, ladite clef agissant sur le signal émis par l'unité 28 représentant le numéro affecté au système et générant un code, ledit code étant comparé, dans l'unité de comparaison 29, à ceux qui ont été introduits dans la mémoire de cette unité par les moyens 8, et - un processus de blocage de cette unité de calcul 26 si l'identité ci-dessus citée n'est pas vérifiée par le moyen de la liaison entre les unités 29 et 26. Selon une autre caractéristique, le dispositif comporte aussi - une unité de compteur du type décompteur 31 commandée par l'unité de calcul 26 autorisant à chacun de ses fonctionnements la décrémentation de ce compteur d'un montant égal à celui émis par le signal 7 représentant le montant du titre, - une unité de compteur 35 commandée par 1 'unité de calcul 26 autorisant à chacun de ses fonctionnements l'incrémentation de ce compteur d'un montant égal à celui émis par le signal 7 représentant le montant du titre, - une unité de compteur 34 commandée par les deux compteurs précédents représentant la somme des deux compteurs précédents, - des moyens 13 de transmission de l'état du compteur 31, et - des moyens 14 de transmission de l'état du compteur 35. Selon une autre caractéristique, le dispositif comporte aussi - une unité de stockage et de comparaison 30, des moyens 10 pour introduire des codes dans sa mémoire, - une unité de calcul 32, des moyens pour introduire dans cette unité de calcul les signaux émis par l'unité 28 représentant le numéro du système, le moyen 101 d'introduire dans cette unité de calcul les signaux représentant l'incrémentation souhaitée du compteur 31, cette unité 32 générant un code à partir des signaux ci-dessus, et - une unité de calcul 30 comparant les signaux stockés dans l'unité 30 par les moyens 10 avec les signaux émis par l'unité 32, ladite unité de calcul autorisant, s'il y a concordance des signaux ci-dessus, l'incrémentation du compteur de 1 'unité 31. Selon une autre caractéristique, le dispositif comporte aussi une unité de stockage et de comparaison 32, capable de stocker dans sa mémoire les signaux émis par les moyens Il représentant un seuil, de comparer ce seuil aux signaux émis par le décompteur 31, et d'émettre un signal sur les moyens d'affichage 3 lorsque les deux signaux sont égaux, par les moyens 12, et des moyens 12 d'introduction des signaux représentant ce seuil et de modification de ces signaux. Selon une autre caractéristique, le dispositif comporte aussi une centrale de cryptage-décryptage 39 dont les clefs de commande sont constituées par trois mémoires 40, 41, 42 des références de l'Etablissement utilisateur de cette centrale, par la mémoire 28 représentant le numéro du système, et par l'unité de calcul 43, ladite unité 43 générant une clef de commande à partir des signaux décrypés reçus par le système au travers des moyens 16, - des moyens 16a d'affichage des codes générés après décryptage des signaux reçus par les moyens 16 par la centrale 39, - des moyens 17 permettant au système d'être connecté aux moyens 2, des moyens 2 de connexion du système avec l'extérieur, - des moyens 18 et 19 d'introduction dans la centrale de cryptage 39 des signaux représentant une référence titre à coder et un mnémonique associé, et - les moyens I de création des dits signaux. Selon une autre caractéristique, le dispositif comporte des moyens 17 permettant au système d'être connecté au travers des moyens 2 à l'extérieur qui n'autorisent cette connexion que si les unités de commande 45, 46 et 47 les y autorisent. Selon une autre caractéristique, le dispositif comporte une mémoire de stockage 47 des clefs d'accès des utilisateurs autorisés à utiliser les connexions vers l'extérieur, une unité de calcul 45 utilisant comme clef de commande les signaux introduits par les moyens 20, lesdits signaux représentant le mnémonique de l'utilisateur, agissant sur les signaux émis par la mémoire 28 représentant le numéro du système, ladite unité de calcul générant un code introduit dans la centrale de comparaison 46, cette dernière comparant ce code aux clefs d'accès des utilisateurs stockées dans la mémoire 47, et des moyens permettant l'introduction dans la mémoire 47 des clefs d'accès des utilisateurs. Selon une autre caractéristique du dispositif, les couples constitués par les unités de calcul et de comparaison 22 et 23, 27 et 29, 30 et 32, 45 et 46 peuvent être confondus en une seule et meme unité de calcul et de comparaison fonctionnant sur le meme algorithme avec des clefs de commande et des objets à traiter différents. Selon une autre caractéristique, les signaux générés par les unités de calcul 22, 27, 32, 45 ne sont pas accessibles aux utilisateurs, lesdites unités de calcul ne comportant aucun raccordement vers l'extérieur, mais seulement des raccordements aux centrales de comparaison auxquelles elles sont associées. Selon une autre caractéristique, la génération des signaux par les unités 22, 27, 32 et 45 et leur comparaison avec les signaux introduits dans les centrales de comparaison 23, 29, 30 et 46 s'effectuent dans un mdme composant électronique commandé par des programmes inviolables gravés dans un seul Silicium, uniquement aptes à émettre des signaux indiquant le résultat des comparaisons. Selon une autre caractéristique, lesdites unités de calcul sont constituées par au moins un circuit intégré comportant par impression physique dans le Silicium leç programmes codés de fonctionnement. Comme illustré sur la Figure unique jointe, l'appareil comporte une première unité de calcul 22 générant un code à partir de la référence du document 4, représentant par exemple le numéro du compte, et d'une clef comprenant le mnémonique 5 du Particulier. Ce code, utilisé carme clef de décodage de la partie codée 6 de la référence portée sur le document, génère le nom de 1 'Etablissement émetteur du titre, et son affichage sur l'écran 3 permet de vérifier ce nom. Les noms des Etablissements émetteurs de titres sont stockés dans une mémoire 37, et une unité de comparaison 24 vérifie que le nom généré par l'appareil est référencé dans cette mémoire. L'appareil comporte également une mémoire 36 des titres sous opposition, une mémoire 38 des noms d'Etablissements sous opposition et les centrales de comparaison 44 et 25 susceptibles de bloquer l'appareil. Le nom de l'Etablissement émetteur du titre, le numéro du système utilisé 28, le numéro du compte du titre 44 entrent dans la constitution de la clef de commande réversible de l'unité de calcul 26 qui génère, à partir du montant du titre 7, un code dit "d'authentification". Ce code, porté sur le titre, constitue la preuve de l'utilisation de l'appareil, la connaissance de l'appareil et du titre permettant de reconstituer le montant. Afin de limiter l'utilisation du système d'authentification aux seuls utilisateurs autorisés, l'appareil, à partir du mnémonique de ces utilisateurs 8 et de son numéro propre 28, génère un code comparé à celui introduit en mémoire machine 29 au préalable, l'utilisation du système étant bloquée si le code généré n'a pas son équivalent en mémoire. Le ou les codes introduits dans la mémoire 24. sont générés par un ou des ordinateurs extérieurs dont les accès sont contrôlés. Afin de contrôler l'utilisation du système, l'unité 31 de calcul décompte du montant mémorisé les authentifications réalisées, une unité 35 cumule les authentifications réalisées, la somme des' deux compteurs représentant le montant initial d'authentifications allouées, stockées dans l'unité 34. L'incrémentation des compteurs 31 et 34 est effectuée par un système de sécurité, à partir d'un code. généré par un ordinateur extérieur. Ce code est introduit dans l'unité 30. L'appareil vérifie, à partir de son numéro système 28 et de l'incrémentation souhaitée indiquée par l'utilisateur des compteurs 31 et 34, que ce code est correct et effectue l'incrémentation correspondante des dits compteurs. Une unité de calcul 32 compare l'état du compteur 31 avec un seuil d'alerte fixé par l'utilisateur introduit dans cett unité, et affiche un signal dès que le total du compteur 31 tombe en dessous de ce seuil. La limitation du montant des incrémentations oblige l'utilisateur à des connexions périodiques. L'appareil, lors de ces connexions périodiques avec l'extérieur, doit etre identifié, pour une meilleure sécurité, et ses transmissions sont codées. Pour ce faire, il utilise une centrale de cryptage, cryptant ces messages à partir de trois références : Etablissement 40, Agence 41, Guichet 42, et à partir d'une unité de calcul 43 dynamique à l'incrémentation algorithmique du nombre de codages reçus par le système. Cette unité de calcul 43 a son équivalent dans l'ordinateur extérieur, ce dernier reconstituant l'état de ce compteur et, après avoir lu les références 41, 42 et 43, décryptant les messages reçus. La connexion du système à l'extérieur se fait par le moyen 2 et est autorisée uniquement si les unités 45, 46 et 47 le permettent, 47 constituant la mémoire de stockage des cleSs d'accès des utilisateurs autorisés à le connecter à ltextérieur. Ces clefs sont reconstituées dans l'unité 45 à partir du numéro de machine 28 et du mnémonique de l'utilisateur 20, et comparées aux clefs stockées dans la mémoire 47 par l'unité 46 qui autorise la connexion. L'ensemble des unités d'authentification 22 et 23, 27 et 29, 30 et 32, 45 et 46 fonctionnent suivant le même principe et peuvent être confondues en une seule unité par les moyens de l'electronique, et les signaux générés par les unités 22, 27, 32 et 45 ne sont pas accessibles, mais uniquement destinés à être comparés aux codes donnés par l'ordinateur central et introduits dans les appareils, ce qui est obtenu en électronique par l'utilisation de programmes de fonctionnement gravés dans le Silicium, les techniques actuelles permettant de réaliser le système au moyen de composants programmés à circuits intégrés. De plus, l'appareil comporte des moyens 1- de création de signaux, 3 d'affichage de ces signaux, 2 de connexion avec l'extérieur, 4 à 21 d'introduction des signaux créés dans cet appareil. La présente invention définie notamment ci-dessus fonctionne suivant le principe suivant - un Particulier choisit un mnémonique, - le mnémonique est connu de lui seul, il est universel pour toutes les authentifications le concernant, - ce mnémonique sert de clef de codage à un algorithme irréversible, univoque, du numéro d'identification porté sur le document à authentifier (par exemple le numéro de compte), - ce codage génère un "code intermédiaire" inconnu de quiconque en l'état, - ce code intermédiaire sert de clef de codage du nom de l'Etablissement émetteur du titre, par un algorithme réversible, donnant le "code" définitif inscrit sur le document. Ces codages sont effectués par les Etablissements émetteurs des titres. Un appareil mis à la disposition des receveurs du 'titre effectue les opérations ci-dessus dans un ordre différent : il utilise le code intermédiaire secret généré par l'appareil à partir du numéro du document et du mnémonique du Particulier introduits dans l'appareil, pour décoder le code définitif inscrit sur le document, et obtient le nom de l'Etablissement émetteur du titre. L'affichage de ce nom sur l'appareil authentifie le porteur du titre et confirme l'Etablissement émetteur de ce titre, la vérification de l'existence de cet Etablissement se faisant par ailleurs dans la mémoire de l'appareil. Cet appareil ne nécessite aucune liaison physique avec l'Etablissement émetteur du titre qui a effectué le codage. Un même mnémonique est utilisé par le Particulier pour authentifier l'ensemble de ses titres, mêmes stils ont été émis par des Etablissements différents sur des types de titres différents. Le principe de génération de code intermédiaire décrit cidessus est utilisé plusieurs fois dans l'appareil, pour assurer les fonctions de sécurité qu'implique son utilisation, et divers contrôles complémentaires complétant cette sécurité, ainsi qu'il apparait dans la description ci-avant. L'appareil décrit assure bien l'authentification des titres, la vérification des oppositions sur comptes. et sur Etablissements émetteurs, la génération d'un code d'authentification dépendant de ces Etablissements, et la sécurité des accès et transmissions. REVENDICATIONS 1. Dispositif permettant de déterminer une relation entre un document portant une référence et un individu connaissant en mémoire un mnémonique, au moins une partie de la référence portée sur ledit document constituant un code, ce code étant élaboré à partir d'une part dudit mnémonique mémorisé par ledit individu, et d'autre part par le nom de l'Etablissement émetteur du titre, CARACTERISE PAR LE FAIT QU'il comporte :: - une première unité de calcul (22) comprenant une première entrée (4) d'un premier signal constitué par la partie non codée de la référence portée par le document, une deuxième entrée (5) d'un second signal constitué par le mnémonique, cedit second signal représentant au moins une partie de la clef de commande de calcul générant un code intermédiaire à partir dudit premier signal, ce code intermédiaire constituant un troisième signal, - une deuxième unité de calcul (23) comprenant une première entrée du troisième signal provenant de ladite première unité de calcul (22), une deuxième entrée (6) d'un quatrième signal constitué par la partie codée de la référence dudit document, et une sortie d'un cinquième signal, le troisième signal constituant la clef de commande de calcul de la partie codée de la référence du document représenté par le quatrième signal générant le cinquième signal, et - des moyens (1) de création de signaux, des moyens (3) d'affichage des signaux d'entrée, des moyens (4, 5, 6) de commande de ces signaux.