Brevet FR2819068A1 — publié le 20020705

La présente invention concerne un dispositif et procédé de protection de documents ou de vérification de l'authenticité d'un document, par utilisation d'une information chiffrée élaborée par le procédé, et documents protégés par ladite information chiffrée. L'invention s'applique notamment aux documents et pièces nominatives de personnes morales ou physiques. Il est connu, notamment par la demande de brevet EP 1 003 324, un système permettant d'élaborer des documents résistant à la contrefaçon. Ces documents comportent des images qui incorporent des données secrètes. Ce document enseigne un procédé associé à l'incorporation d'informations cachées dans les images. Ce système permet, par exemple pour les passeports, de cacher des informations multibinaires détectables par des machines dans une image présente sur le document. Ce sont l'analyse de l'image et l'utilisation de ces informations qui permettent par la suite l'authentification du document. Toutefois, ce système ne permet pas de construire une machine simple, facilement transportable et qui puisse se passer de moyens d'analyse de l'image pour permettre de certifier l'authenticité d'un document. La présente invention a pour objet de pallier cet inconvénient en proposant, en premier lieu, un procédé d'élaboration d'une information chiffrée. Ce but est atteint par le fait que le procédé élabore une information chiffrée à partir d'une première troncature du nom d'un être et d'une seconde troncature sur une deuxième information identifiant l'être vivant par les étapes qui consistent : a) à convertir en entier chacune des lettres des deux troncatures en nombres décimaux ; b) à calculer pour chaque valeur numérique représentative d'un caractère un résultat intermédiaire ; c) à additionner chacun des résultats intermédiaires pour obtenir un premier résultat appelé code nom et représentatif d'une information patronymique codée ; d) à déterminer un deuxième résultat dénommé dent Spy en fonction d'un algorithme aléatoire tiré aléatoirement parmi plusieurs ; e) à générer un identifiant crypté, de même taille que les deux troncatures à partir du nombre représentatif du second résultat obtenu à l'étape précédente, une pluralité de valeurs numériques représentatives de caractères par une pluralité d'algorithmes de conversion exécutés sur ce résultat et à transformer en sortie les valeurs numériques ainsi obtenues et comprises entre 0 et 61 en lettres ou nombres par utilisation d'une matrice de conversion définie par une base choisie aléatoirement pour ce calcul qui permet d'obtenir l'identifiant crypté ; f) à insérer un caractère représentatif du numéro de base utilisé dans le calcul précédant et à insérer un second caractère représentatif de la position d'insertion du premier caractère et du numéro d'algorithme utilisé dans l'étape d. Selon une autre particularité, la conversion de l'étape a) est obtenue par utilisation d'une première base déterminée de transformation des caractères en chiffres. Selon une autre particularité, chaque résultat intermédiaire est constitué par la valeur numérique correspondant au caractère multiplié par la valeur de la base à une puissance correspondant à la valeur du rang du caractère organisé dans l'ordre inverse de la première, puis la seconde troncatures. Selon une autre particularité, chaque algorithme aléatoire tiré aléatoirement prend en compte le code nom, une date identifiant un événement marquant de l'être vivant et le numéro d'algorithme servant à élaborer ce résultat. Selon une autre particularité, l'algorithme aléatoire dont le numéro est tiré aléatoirement pour être utilisé dans l'étape d est déterminé par : - soit l'addition de l'information code-nom et de la date diminuée du nombre représentatif du factoriel 8 si le tirage aléatoire définit le premier algorithme ; - soit le code-nom diminué de la date auquel est ajouté le factoriel du nombre 8 diminué du numéro d'algorithme si le tirage aléatoire a défini l'algorithme 1 ; - soit le code nom plus la date moins deux fois le factoriel du nombre obtenu en retranchant à 8 le numéro d'algorithme si l'algorithme est 2 ; - soit le code-nom moins la date plus deux fois le factoriel du nombre obtenu en retranchant à 8 le numéro d'algorithme si l'algorithme est trois, c'est-à-dire deux fois factoriel 5 ; - soit le code-nom plus la date moins trois fois factoriel du nombre obtenu en retranchant à 8 le numéro d'algorithme, lorsque l'algorithme est le quantième, c'est-à-dire 3 fois factoriel 4 ; - soit le code-nom moins la date plus 3 fois factoriel du nombre obtenu en retranchant 8 le numéro d'algorithme lorsque l'algorithme est le numéro 5, c'est à dire code-nom moins la date plus 3 fois factoriel 3. Selon une autre particularité, chacun des résultats intermédiaires définis à l'étape b) de l'algorithme, est obtenu en multipliant la valeur numérique représentant le caractère appartenant à l'une des deux troncatures par la valeur numérique représentative de la base élevée à une puissance correspondant à l'ordre inverse des caractères organisés selon la première puis la seconde troncatures. Un autre but est de proposer un dispositif de protection de documents ou de vérification de l'authenticité d'un document. Ce but est atteint par le fait que le dispositif de protection de documents ou de vérification de l'authenticité d'un document comporte des moyens d'introduire et de mémoriser une troncature du nom et d'une autre information identifiant un être, des moyens de mémoriser une date représentative d'un évènement rattaché à l'être : - un moyen d'exécuter un premier algorithme de calcul sur une valeur obtenue par une conversion dans une base de calcul déterminée et fixe permettant au dispositif d'élaborer une valeur numérique mémorisée et représentative des deux troncatures mémorisées ; - des moyens de sélection d'un second algorithme de calcul choisi aléatoirement parmi plusieurs algorithmes, ce second algorithme de calcul élaborant, à partir de la valeur numérique de l'étape précédente et de la date de l'événement, un second résultat numérique ; - des moyens de transformer ce second résultat numérique en une succession finie de chiffres et de lettres par utilisation d'un ensemble d'algorithmes de calcul dont le nombre correspond au nombre de chiffres et de lettres de la succession finie ; - des moyens de transformer les résultats obtenus par l'application de chaque algorithme de calcul en chiffres et lettres par l'utilisation d'une base de transformation tirée aléatoirement parmi plusieurs, ces moyens de transformation élaborant ainsi un identifiant crypté mémorisé, des moyens d'insérer dans l'identifiant crypté un premier caractère représentatif d'un identifiant de la base de calcul dans une position aléatoire définie par un second caractère inséré dans une position fixe de l'identifiant crypté pour définir, d'une part la position du premier caractère et d'autre part le numéro de l'algorithme choisi aléatoirement parmi plusieurs. Selon une autre particularité, le dispositif de protection de documents comporte une imprimante permettant, d'une part d'écrire les informations alphabétiques lisibles permettant d'identifier la personne physique ou morale, par exemple le nom, et une deuxième information telle que, par exemple le prénom, identifiant l'être et d'autre part sur le document un numéro d'authentification constitué de l'identifiant crypté et des deux caractères insérés dans l'identifiant crypté. Selon une autre particularité, le dispositif de vérification de l'authenticité comporte des moyens d'introduire une troncature de l'identification de la personne physique ou morale, par exemple, le nom et le prénom identifiant l'être, des moyens d'introduire le numéro d'authentification du document et des moyens de calcul permettant, par un algorithme exécuté sur un second caractère placé dans une position fixe, de déterminer, premièrement la position du premier caractère représentatif de l'identifiant d'une base de calcul et deuxièmement le numéro de l'algorithme tiré aléatoirement et utilisé dans le calcul de conversion pour convertir les informations alphabétiques constituées par les première et deuxième troncatures des identifiants de la personne physique ou morale en un code crypté qui sera comparé à la valeur du code crypté obtenu à partir du numéro d'authenticité du document. Un autre but de l'invention est de proposer un document protégé. Ce but est atteint par le fait que le document protégé comporte, en plus des informations d'identification de la personne en possession du document, une information calculée à partir d'une troncature déterminée sur l'identification de la personne physique ou morale, par exemple le nom, le prénom et la date de naissance, selon un algorithme de calcul défini de façon aléatoire parmi une pluralité d'algorithmes après conversion de la troncature dans une première base, l'information calculée est ensuite exprimée dans une base de calcul déterminée aléatoirement pour former un identifiant crypté, un caractère représentatif de la base aléatoire de calcul étant inséré dans l'information chiffrée dans une position aléatoire définie par un caractère inséré dans une position déterminée, ce caractère à position déterminée représentant dans la première base de calcul, une valeur dont le quotient par un nombre premier, fournit la position du caractère d'identification de la base aléatoire du codage et le reste du quotient le numéro de l'algorithme tiré aléatoirement parmi la pluralité d'algorithmes. D'autres particularités et avantages de la présente invention apparaîtront plus clairement à la lecture de la description ci-après faite en référence aux dessins annexés dans lesquels : - la figure 1 représente une vue schématique des étapes du procédé de calcul du numéro d'authentification d'un document ; - la figure 2 représente l'application de ce procédé de calcul à un exemple déterminé avec les résultats intermédiaires mémorisés en cours de calcul sur le dispositif mettant en oeuvre l'invention. L'invention sera maintenant décrite en liaison avec les figures 1 à 2. Le procédé mis en oeuvre par le dispositif consiste à introduire dans un premier registre mémorisé du dispositif de l'invention une information alphabétique représentative d'une troncature fixée à 5 caractères, l'identifiant de la personne physique ou morale par exemple, le nom de l'être pour lequel le document est émis et dont le document doit être protégé contre la fraude ou dont on cherche à vérifier l'authenticité du document présenté. Dans un second registre mémorisé contenant deux autres caractères, l'utilisateur introduit une deuxième information alphabétique représentative d'une troncature d'un deuxième mot identifiant en lettres, par exemple le prénom. Un clavier associé avec les moyens connus de l'homme de métier permet cette opération. Un dispositif de visualisation associé au dispositif de calcul permet à l'utilisateur de vérifier l'exactitude des informations introduites ou calculées. Dans un troisième registre, on introduit les 6 chiffres représentant un événement marquant et caractéristique de l'être ou la personne morale pour lequel une autorité cherche à vérifier l'authenticité d'un document ou dont l'autorité cherche à protéger un document qu'elle va lui remettre. Cette étape est représentée par l'étape (E1) de la figure 1. Chacune des lettres des première et deuxième troncatures est convertie au cours d'une étape (E2) par l'utilisation d'une matrice de correspondance dans une première base fixe ou déterminée (36) entre les lettres des troncatures et les valeurs numériques définissant cette base. Ainsi, dans une base de rang 36 représentée en annexe 1, la lettre e représente la valeur numérique 14, la lettre t la valeur numérique 29. Ces valeurs numériques représentatives dans la base fixe des caractères de la troncature, vont ensuite être transformées au cours d'une étape (E3) en valeurs numériques dont la valeur dépendra de la position de la valeur numérique représentative du caractère dans les troncatures en multipliant chacune des valeurs numériques par le rang de la base, c'est-à-dire la valeur 36 élevée à une puissance représentative de la position du caractère ou de la valeur numérique dans la succession des deux troncatures, ces positions étant déterminées en sens inverse. Ainsi le chiffre 10 le plus à droite qui correspond à la lettre a, a un exposant 0 alors que la valeur 14 la plus à gauche qui correspond à la lettre e, a pour exposant 6, ce qui veut dire que 14 sera multiplié par (36) 6 la puissance 6 pour donner une première valeur V1. Chacune des valeurs Ni à V7 ainsi élaborées constitue un résultat ntermédiaire qui sera additionné aux autres résultats intermédiaires à l'étape (E4) pour donner un premier résultat appelé code nom . Sur ce premier résultat, le dispositif de calcul va appliquer un algorithme choisi aléatoirement parmi une pluralité d'algorithmes. En fait, c'est le numéro de l'algorithme aléatoire qui est dit aléatoire car défini par un tirage aléatoire. L'étape (E5) montre par exemple que l'algorithme aléatoire numéro 2 est choisi puisque le tirage aléatoire a sorti le numéro 2. L'application à l'étape (E6) de l'algorithme 2 sur la valeur représentative du premier résultat code-nom va permettre d'élaborer un second résultat qui est identifié à la figure 2 par l'appellation Ident Spy. De ce second résultat ainsi obtenu par application de cet algorithme, le dispositif de calcul va produire à l'étape (E7) n valeurs numériques CO, C1,..., Cn. Le nombre n de valeurs numériques obtenues à partir du second résultat, correspond au même nombre de caractères des premier et second registres contenant les troncatures mémorisées. Chacun des n algorithmes de calcul exécutés par le dispositif de calcul est le suivant. Le premier algorithme effectue la division du second résultat par le rang de la base fixe, le tout élevé à la puissance n-1, ce qui donne la première valeur dont le dispositif range la partie décimale dans un registre et retient la partie entière comme résultat CO. Dans l'exemple de la figure 232258828708/616 = 0, 62613731, le caractère CO est 0. Chaque caractère suivant C1 à Cn se calcule en prenant la valeur décimale du caractère précédent, en l'occurrence 0,62613731 pour C1 et en la multipliant par 61=38,194376. Les valeurs des caractères CO à C6 obtenus sont représentées en annexe 3 par un tableau de ces valeurs CO à Cn. Chacune de ces valeurs C1 à Cn va être transformée à l'étape E9 en un caractère ou chiffre par l'utilisation d'une matrice de conversion selon une base dont le numéro est tiré aléatoirement à l'étape (E8) entre une base de rang compris entre les valeurs 37 et 63. Chacune de ces valeurs représentées à l'annexe 3 et converties dans la base de rang 61, va correspondre à une lettre ou un chiffre. Ainsi 38 correspond à C et 31 correspond à v annexe 2. Cette transformation va ainsi permettre à l'étape E9 d'élaborer un identifiant crypté appeié cryptident. (figure 2). Le dispositif va insérer à l'étape (E12) dans cet identifiant crypté un premier caractère Clé 1 représentatif du rang de la base. Dans l'exemple de la figure 2, après avoir converti le numéro représentatif du rang (61) de la base en un caractère z par un algorithme de conversion représenté à la colonne Choix Base de sortie de la matrice de l'annexe 2, un autre tirage aléatoire permet à l'étape E11, de définir la position d'insertion de ce premier caractère Clé 1 de base de conversion de sortie et un algorithme de calcul d'un second caractère Clé 2 définition de la position du premier caractère Clé 1, permet, par exploitation du numéro d'algorithme aléatoire utilisé à l'étape E5 et de la valeur numérique représentative de la position tirée aléatoirement à l'étape (E10), d'extraire une valeur numérique transformée dans une base fixe de calcul (36) représentée annexe 1 en un caractère alphabétique ou numérique Clé 2, 1 dans l'exemple figure 2, X dans l'exemple figure 1. Ce second caractère Clé 2 est inséré à l'étape (E12) dans une position fixe déterminée par le dispositif. Ainsi, le dispositif de protection des documents va comprendre ces différents algorithmes, les moyens de mémorisation et la définition de la position fixe du caractère de position ainsi que les tables matricielles de conversion des différentes valeurs numériques obtenues au cours des calculs pour convertir ces valeurs numériques en lettres ou chiffres. La base d'entrée de rang (36), annexe 1, est définie par les 9 premiers chiffres auxquels on ajoute à la suite les 26 lettres de l'alphabet en lettres minuscules. La base de sortie dont le rang (61) est lu dans la colonne Choix Base de Sortie, annexe 2, est définie à partir de la base (36) = a et en rajoutant à la suite des lettres minuscules les lettres majuscules, A et B pour les bases 62 et 63. L'extension des caractères inclus dans la base de rang (63) est définie en ajoutant à la suite des lettres majuscules le caractère tiret et le caractère point, comme représenté à l'annexe 2 colonne Valeur Caractère. Le dispositif d'authentification d'un document permet, après avoir introduit les lettres dans les registres définissant la troncature, de recalculer un identifiant crypté, lequel sera comparé aux nombres d'authentification cryptident déduit du Spy number représentés dans l'exemple de la figure 2 sur le document. Si la valeur d'identifiant crypté, calculée par utilisation de la base de cryptage dont la position est définie par le caractère de position et par l'utilisation d'un numéro d'algorithme défini par le caractère de position donne la même valeur que celle figurant sur le document, alors le document est authentique. Dès qu'une information a été modifiée parmi les informations prises en compte dans le calcul de cryptage, à savoir, soit les informations appartenant à la troncature sur le nom ou le prénom, soit les informations appartenant à la date, alors le résultat obtenu ne coïncide plus avec le Spy number et ceci permet de détecter une falsification comme représenté à la figure 2. En cas de documents authentiques, l'identité cryptée pourra servir à décrypter les informations représentatives d'une photo de l'individu stockées dans un fichier d'une base de données. L'appareil pourra ainsi faire apparaître ou recevoir par téléchargement la photo associée à l'identité ainsi certifiée. Il doit être évident pour les personnes versées dans l'art que la présente invention permet des modes de réalisation sous de nombreuses autres formes spécifiques sans l'éloigner du domaine d'application de l'invention comme revendiqué. Par conséquent, les présents modes de réalisation doivent être considérés à titre d'illustration mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes. ANNEXE 1 Valeur base Valeur base Valeur caractère 0 2 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 a 11 b 12 c 13 d 14 e 15 f 16 g 17 h 18 i 19 j 20 k 21 1 22 m 23 n 24 0 25 p 26 q 27 r 28 s 29 t 30 u 31 v 32 w 33 x 34 y 35 z ANNEXE 2 Valeur base Choix de la Base (sortie) Valeur caractère 0 0 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 36 a 11 37 b 12 38 c 13 39 d 14 40 e 15 41 f 16 42 g 17 43 h 18 44 i 19 45 j 20 46 k 21 47 1 22 48 m 23 49 n 24 50 o 25 51 p 26 52 q 27 53 r 28 54 s 29 55 t 30 56 u 31 57 v 32 58 w 33 59 x 34 60 y 35 61 z 36 62 A 37 63 B 37 38 C 39 D 40 E 41 F 42 G 43 H 44 1 45 J 46 K 47 L 48 M 49 N 50 0 51 P 52 Q 53 R 54 S 55 T 56 U 57 V 58 W 59 X 60 Y 61 Z 62 63 ANNEXE 3 Caractère Valeur retenue Valeur calculée CO 0 0. 62613731 C1 38 38. 194376 C2 11 11. 8569374 C3 52 52. 2731815 C4 16 16. 6640688 C5 40 40. 508199 C6 31 31. 0001367 REVENDICATIONS 1. Procédé d'élaboration d'une information chiffrée à partir d'une première troncature du nom d'un être et d'une seconde troncature sur une deuxième information identifiant l'être vivant caractérisé en ce qu'il consiste : a) à convertir en entier (E2) chacune des lettres des deux troncatures en nombres décimaux ; b) à calculer (E3) pour chaque valeur numérique représentative d'un caractère un résultat intermédiaire ; c) à additionner (E4) chacun des résultats intermédiaires pour obtenir un résultat appelé code nom et représentatif d'une information patronymique codée ; d) à déterminer (E7) un deuxième résultat dénommé Ident Spy en fonction d'un algorithme aléatoire tiré aléatoirement (E6) parmi plusieurs ; e) à générer (E8) un identifiant crypté de même taille que les deux troncatures à partir du nombre représentatif du second résultat obtenu à l'étape précédente, une pluralité de valeurs numériques représentatives de caractères par une pluralité d'algorithmes exécutés sur ce résultat et à transformer en sortie les valeurs numériques ainsi obtenues et comprises entre 0 et 63 en lettres ou nombres par utilisation d'une matrice de conversion définie par une base choisie aléatoirement pour ce calcul qui permet d'obtenir l'identifiant crypté ; f) à insérer (EU) un caractère représentatif du numéro de base utilisé dans le calcul précédant et à insérer (E12) un second caractère représentatif de la position d'insertion du premier caractère et du numéro d'algorithme utilisé dans l'étape d. 2. Procédé selon la revendication 1, caractérisé en ce que la conversion de l'étape a) est obtenue par utilisation d'une première base déterminée de transformation des caractères en chiffres. 3. Procédé selon la revendication 1 ou 2, caractérisé en ce que chaque résultat intermédiaire est constitué par la valeur numérique correspondant au caractère multiplié par la valeur de la base à une puissance correspondant à la valeur du rang du caractère organisé dans l'ordre inverse de la première, puis la seconde troncatures. 4. Procédé selon la revendication 3, caractérisé en ce que chaque algorithme aléatoire est tiré aléatoirement prenant en compte le code nom, une date identifiant un événement marquant de l'être vivant et le numéro d'algorithme servant à élaborer ce résultat 5. Procédé selon la revendication 1, caractérisé en ce que l'algorithme aléatoire dont le numéro est tiré aléatoirement pour être utilisé dans l'étape d) est déterminé par : - soit l'addition de l'information code-nom et de la date diminuée du nombre représentatif du factoriel 8 si le tirage aléatoire définit le premier algorithme ; - soit le code-nom diminué de la date auquel est ajouté le factoriel du nombre 8 diminué du numéro d'algorithme si le tirage aléatoire a défini l'algorithme 1 ; - soit le code nom plus la date moins deux fois le factoriel du nombre obtenu en retranchant à 8 le numéro d'algorithme si l'algorithme est 2 ; - soit le code-nom moins la date plus deux fois le factoriel du nombre obtenu en retranchant à 8 le numéro d'algorithme si l'algorithme est trois, c'est-à-dire deux fois factoriel 5 ; - soit le code-nom plus la date moins trois fois factoriel du nombre obtenu en retranchant à 8 le numéro d'algorithme, lorsque l'algorithme est le quantième, c'est-à-dire 3 fois factoriel 4 ; - soit le code-nom moins la date plus 3 fois factoriel du nombre obtenu en retranchant 8 le numéro d'algorithme lorsque l'algorithme est le numéro 5, c'est à dire code-nom moins la date plus 3 fois factoriel 3. 6. Procédé selon la revendication 1, caractérisé en ce que chacun des résultats intermédiaires définis à l'étape b) de l'algorithme, est obtenu en multipliant la valeur numérique représentant le caractère appartenant à l'une des deux troncatures par la valeur numérique représentative de la base élevée à une puissance correspondant à l'ordre inverse des caractères organisés selon la première puis la seconde troncatures. 7. Dispositif de protection de documents ou de vérification de l'authenticité d'un document, caractérisé en ce qu'il comporte des moyens d'introduire et de mémoriser une troncature du nom et d'une autre information identifiant un être, des moyens de mémoriser une date représentative d'un évènement rattaché à l'être ; - un moyen d'exécuter un premier algorithme de calcul sur une valeur obtenue par une conversion dans une base de calcul déterminé et fixe permettant au dispositif d'élaborer une valeur numérique mémorisée et représentative des deux troncatures mémorisées ; - des moyens de sélection d'un second algorithme de calcul choisi aléatoirement parmi plusieurs algorithmes, ce second algorithme de calcul élaborant, à partir de la valeur numérique de l'étape précédente et de la date de l'événement, un second résultat numérique ; -des moyens de transformer ce second résultat numérique en une succession finie de chiffres et de lettres par utilisation d'un ensemble d'algorithmes de calcul dont le nombre correspond au nombre de chiffres et de lettres de la succession finie - des moyens de transformer les résultats obtenus par l'application de chaque algorithme de calcul en chiffres et lettres par l'utilisation d'une base de transformation tirée aléatoirement parmi plusieurs, ces moyens de transformation élaborant ainsi un identifiant crypté mémorisé, des moyens d'insérer dans l'identifiant crypté un premier caractère représentatif d'un identifiant de la base de calcul dans une position aléatoire définie par un second caractère inséré dans une position fixe de l'identifiant crypté pour définir d'une part la position du premier caractère et d'autre part le numéro de l'algorithme choisi aléatoirement parmi plusieurs. 8. Dispositif de protection de documents selon la revendication 7, caractérisé en ce qu'il comporte une imprimante permettant, d'une part d'écrire les informations alphabétiques lisibles permettant d'identifier la personne physique ou morale, par exemple le nom, et une deuxième information telle que, par exemple le prénom, identifiant l'être et d'autre part sur le document un numéro d'authentification constitué de l'identifiant crypté et des deux caractères insérés dans l'identifiant crypté. 9. Dispositif de protection selon la revendication 7, caractérisé en ce que le dispositif de vérification de l'authenticité comporte des moyens d'introduire une troncature de l'identification de la personne physique ou morale, par exemple le nom, et le prénom identifiant l'être, des moyens d'introduire le numéro d'authentification du document et des moyens de calcul permettant par un algorithme exécuté sur un second caractère placé dans une position fixe, de déterminer, premièrement la position d'un premier caractère représentatif de l'identifiant d'une base de calcul, et deuxièmement le numéro de l'algorithme utilisé dans le calcul de conversion pour convertir les informations alphabétiques constituées par les première et deuxième troncatures des identifiants de la personne physique ou morale en un code crypté qui sera comparé à la valeur du code crypté obtenu à partir du numéro d'authenticité du document. 10. Document protégé obtenu par la mise en oeuvre du procédé selon une des revendications 1 à 6 caractérisé en ce qu'il comporte, en plus des informations d'identification de la personne en possession du document, une information calculée à partir d'une troncature déterminée sur l'identification de la personne physique ou morale par exemple, le nom, le prénom et la date de naissance selon un algorithme de calcul défini de façon aléatoire parmi une pluralité d'algorithmes, après conversion de la troncature dans une première base l'information calculée est ensuite exprimée dans une base de calcul déterminée aléatoirement pour former un identifiant crypté, un caractère représentatif de la base aléatoire de calcul étant inséré dans l'information chiffrée dans une position aléatoire définie par un caractère inséré dans une position déterminée, ce caractère à position déterminée représentant dans une base de calcul, une valeur dont le quotient par un nombre premier, fournit la position du caractère d'identification de la base aléatoire du codage et le reste du quotient le numéro de l'algorithme tiré aléatoirement parmi la pluralité d'algorithmes.