L'algorithme de certification enregistré dans le module de mémoire du certificateur est également incorporé dans le logiciel spécialisé du système informatisé- (65). L'algo- rithme de certification est caractérisé par un procédé, dont le raisonnement décomposé sur la figure 4 est décrit titre d'exemple, ci après l'utilisateur introduit le code d'identification (bloc 85) dont la longueur peut varier entre un et huit caractères alphanumériques, - le code d'identification est déplacé (bloc-86) pour être enregistré dans la mémoire 106, l'utilisateur introduit son code secret personnel (bloc 87) dont la longueur peut varier entre un et huit caractères alphanumériques, - le code secret personnel est déplacé (bloc 88) pour être enregistré dans la mémoire 107, l'utilisateur introduit le code aléatoire (bloc 89) de huit caractères alphanumériques que lui a délivré (62) figure 2, le système informatisé, - le code aléatoire est déplacé (bloc 90) pour être enre gistré dans la mémoire 108, - la mémoire 109 est initié (bloc 91) à la valeur numérique UN, - un test (bloc 92) de la valeur numérique enregistré dans la mémoire 109 est effectué afin de déterminer si cette valeur est égale à la valeur numérique VINGT CINQ. Dans l'affirmative, le contr8le du programme est transféré afin de poursuivre l'exécution à l'étape 102, - les mémoires 106, 107, 108 étant adjacentes forment une mémoire unique de vingt quatre caractères.Une opération de recherche (bloc 93) dans les postes de la table de certification est effectuée afin d'enregistrer (bloc 94) dans la mémoire 111, la valeur numérique correspondante au premier caractère de gauche de la mémoire 106, en raison du fait que la mémoire 109 contient la valeur numérique UN. Puisque le premier caractère est le carac tère D (de DUPONS), la valeur numérique qui sera enregis tré (bloc 94) dans la mémoire 111 est selon le tableau indiqué sur la figure 5, la valeur numérique : 36534153 - un test (bloc 95) de la valeur numérique enregistré dans la mémoire 109 est effectué afin de déterminer si cette valeur est égale à la valeur numérique UN.Dans l'affir- mative, le contrôle du programme est transféré afin de poursuivre l'exécution à l'étape 100, dans laquelle le contenu de la mémoire 111 est déplacé afin de l'enregister dans la mémoire 113. Un branchement inconditionnel trans fert l'exécution du programme à l'étape 98, dans laquelle la valeur numérique UN est additionnée au contenu de la mémoire 109. Un branchement inconditionnel (bloc 99) est opéré afin de poursuivre l'exécution à l'étape 92. Un test de la valeur numérique contenu dans la mémoire 109 est effectué (bloc 92) afin de déterminer si cette valeur est égale à la valeur numérique VINGT CINQ.Dans la négative, le contrôle du programme est transféré à l'étape 93, dans laquelle la valeur numérique correspondante au caractère suivant est recherché afin d'8tre enregistré (bloc 94) dans la mémoire 111, - le produit de la matrice enregistrée dans la mémoire 111 par la matrice enregistrée dans la mémoire 113 est calculé en comptant modulo : quatre vingt dix sept, et le résultat est enregistré (bloc 96) dans la mémoire 112, - le contenu de la mémoire 112 est déplacé pour être enre gistré (bloc 97) dans la mémoire 113, - la valeur numérique :UN est additionnée (bloc 98) à la valeur numérique enregistrée dans la mémoire 109, - un branchement inconditionnel (bloc 99) est opéré afin de poursuivre l'exécution à l'étape 92, - lorsque la mémoire 109 contient la valeur numérique VINGT CINQ, la boucle de traitement a été exécutée VINGT QUATRE fois et par conséquent l'ensemble des caractères alpha numériques enregistrés dans les mémoires 106, 107, 108 ont été traduits en valeurs numériques, puis les produits successifs des matrices correspondantes ont été calculés.