Plébiscités depuis plusieurs décennies, les claviers traditionnels communément appelés « Digicode » ou encore « Clavier Clécode » pour les intimes semblent de nos jours devenus totalement obsolètes… Utilisé dans des applications domestiques ou commerciales depuis le début des années 70, ce type de clavier au charme désuet se montre particulièrement économique, simple à installer tout en offrant une excellente fiabilité dans le temps limitant toute maintenance fastidieuse et coûteuse. Initié par le talentueux ingénieur français Bob Carrière, les « Digicodes » (abréviation de Digital Code) sont déclinés dans différents matériaux tels le polycarbonate, l’aluminium, l’acier inoxydable , ou encore le Zamak. Offrant une résistance aux intempéries ou selon leurs indices de résistances, aux actes de vandalisme, les claviers à code assurent au quotidien l’ouverture des portails, l’accès à des parkings, ouverture de barrières levantes, portillons ou autre. Avec un tarif compris entre 50 et 150 € hors MO, ces claviers de contrôle d’accès bénéficient toujours d’un certain engouement tout en s’agrémentant de fonctionnalités additionnelles et modernes telles la biométrie, la prise en charge des badges de proximité et bien plus encore…
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Déduction des codes d’accès utilisateurs – Digicode
Malgré les milliers d’aficionados les utilisant au quotidien, les claviers de type « Digicode » possèdent des lacunes intrinsèquement liées à leurs conceptions tout de même datées, reconnaissons-le. Bien souvent laissés de nombreuses années avec les mêmes codes d’accès, il devient facile de les deviner par simple « déduction » en raison d’une usure prononcée visible sur les touches. Une hérésie facilitant grandement l’accès aux individus malintentionnés. Un renouvellement des codes de manière fréquente répond quelque peu à cette problématique, mais nécessite une certaine organisation, dirais-je même une hygiène de sécurité stricte. Une programmation pas toujours très «friendly » voir d’une autre époque avec très souvent des séquences de type [*Code Utilisateur + Touche B + 000 + Nouveau Code + A + B = Code changé] qui ne facilite guère la tâche. Des procédures archaïques qui finiront bel et bien oublier sous une pile de dossier au fil du temps…
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Utilisons les « séquences De Bruijn »…
Si l’on s’appuie sur une combinaison à 4 chiffres (la plus probable), il faudra 39 996 appuis (hors erreurs de frappes !) pour trouver la bonne combinaison. Autant dire, une éternité véritablement chronophage… Nicolaas Govert de Bruijn, célèbre mathématicien néerlandais a permis de quelque peu simplifier la donne en réduisant par quatre le nombre d’actions avec à la clé, une réduction drastique du temps nécessaire à la découverte d’une combinaison à quatre chiffres typique des Digicodes.
Si l’on part du principe qu’environ 2 à 3 secondes sont nécessaire à un utilisateur pour y rentrer une séquence à quatre chiffres, il faudrait théoriquement environ 4 heures pour retrouver la combinaison si celle-ci se trouve en fin de liste (9999) contre deux heures environs pour une combinaison comprise entre 4000 et 5000. Une méthode purement théorique qui dans les faits aura peu de chance d’aboutir. Certains Digicodes se bloquent après différentes tentatives infructueuses et/ou nécessitent une confirmation par une touche supplémentaire. Toutefois, certains Digicodes obsolètes que l’on retrouve au pied de nombreux immeuble peuvent être libérés à l’aide de la séquence suivante basée sur les séquences de Bruijn
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Retrouver code Digicode – Séquence de Bruijn
0 0 0 0 1 0 0 0 2 0 0 0 3 0 0 0 4 0 0 0 5 0 0 0 6 0 0 0 7 0 0 0 8 0 0 0 9 0 0 1 1 0 0 1 2 0 0 1 3 0 0 1 4 0 0 1 5 0 0 1 6 0 0 1 7 0 0 1 8 0 0 1 9 0 0 2 1 0 0 2 2 0 0 2 3 0 0 2 4 0 0 2 5 0 0 2 6 0 0 2 7 0 0 2 8 0 0 2 9 0 0 3 1 0 0 3 2 0 0 3 3 0 0 3 4 0 0 3 5 0 0 3 6 0 0 3 7 0 0 3 8 0 0 3 9 0 0 4 1 0 0 4 2 0 0 4 3 0 0 4 4 0 0 4 5 0 0 4 6 0 0 4 7 0 0 4 8 0 0 4 9 0 0 5 1 0 0 5 2 0 0 5 3 0 0 5 4 0 0 5 5 0 0 5 6 0 0 5 7 0 0 5 8 0 0 5 9 0 0 6 1 0 0 6 2 0 0 6 3 0 0 6 4 0 0 6 5 0 0 6 6 0 0 6 7 0 0 6 8 0 0 6 9 0 0 7 1 0 0 7 2 0 0 7 3 0 0 7 4 0 0 7 5 0 0 7 6 0 0 7 7 0 0 7 8 0 0 7 9 0 0 8 1 0 0 8 2 0 0 8 3 0 0 8 4 0 0 8 5 0 0 8 6 0 0 8 7 0 0 8 8 0 0 8 9 0 0 9 1 0 0 9 2 0 0 9 3 0 0 9 4 0 0 9 5 0 0 9 6 0 0 9 7 0 0 9 8 0 0 9 9 0 1 0 1 0 2 0 1 0 3 0 1 0 4 0 1 0 5 0 1 0 6 0 1 0 7 0 1 0 8 0 1 0 9 0 1 1 1 0 1 1 2 0 1 1 3 0 1 1 4 0 1 1 5 0 1 1 6 0 1 1 7 0 1 1 8 0 1 1 9 0 1 2 1 0 1 2 2 0 1 2 3 0 1 2 4 0 1 2 5 0 1 2 6 0 1 2 7 0 1 2 8 0 1 2 9 0 1 3 1 0 1 3 2 0 1 3 3 0 1 3 4 0 1 3 5 0 1 3 6 0 1 3 7 0 1 3 8 0 1 3 9 0 1 4 1 0 1 4 2 0 1 4 3 0 1 4 4 0 1 4 5 0 1 4 6 0 1 4 7 0 1 4 8 0 1 4 9 0 1 5 1 0 1 5 2 0 1 5 3 0 1 5 4 0 1 5 5 0 1 5 6 0 1 5 7 0 1 5 8 0 1 5 9 0 1 6 1 0 1 6 2 0 1 6 3 0 1 6 4 0 1 6 5 0 1 6 6 0 1 6 7 0 1 6 8 0 1 6 9 0 1 7 1 0 1 7 2 0 1 7 3 0 1 7 4 0 1 7 5 0 1 7 6 0 1 7 7 0 1 7 8 0 1 7 9 0 1 8 1 0 1 8 2 0 1 8 3 0 1 8 4 0 1 8 5 0 1 8 6 0 1 8 7 0 1 8 8 0 1 8 9 0 1 9 1 0 1 9 2 0 1 9 3 0 1 9 4 0 1 9 5 0 1 9 6 0 1 9 7 0 1 9 8 0 1 9 9 0 2 0 2 0 3 0 2 0 4 0 2 0 5 0 2 0 6 0 2 0 7 0 2 0 8 0 2 0 9 0 2 1 1 0 2 1 2 0 2 1 3 0 2 1 4 0 2 1 5 0 2 1 6 0 2 1 7 0 2 1 8 0 2 1 9 0 2 2 1 0 2 2 2 0 2 2 3 0 2 2 4 0 2 2 5 0 2 2 6 0 2 2 7 0 2 2 8 0 2 2 9 0 2 3 1 0 2 3 2 0 2 3 3 0 2 3 4 0 2 3 5 0 2 3 6 0 2 3 7 0 2 3 8 0 2 3 9 0 2 4 1 0 2 4 2 0 2 4 3 0 2 4 4 0 2 4 5 0 2 4 6 0 2 4 7 0 2 4 8 0 2 4 9 0 2 5 1 0 2 5 2 0 2 5 3 0 2 5 4 0 2 5 5 0 2 5 6 0 2 5 7 0 2 5 8 0 2 5 9 0 2 6 1 0 2 6 2 0 2 6 3 0 2 6 4 0 2 6 5 0 2 6 6 0 2 6 7 0 2 6 8 0 2 6 9 0 2 7 1 0 2 7 2 0 2 7 3 0 2 7 4 0 2 7 5 0 2 7 6 0 2 7 7 0 2 7 8 0 2 7 9 0 2 8 1 0 2 8 2 0 2 8 3 0 2 8 4 0 2 8 5 0 2 8 6 0 2 8 7 0 2 8 8 0 2 8 9 0 2 9 1 0 2 9 2 0 2 9 3 0 2 9 4 0 2 9 5 0 2 9 6 0 2 9 7 0 2 9 8 0 2 9 9 0 3 0 3 0 4 0 3 0 5 0 3 0 6 0 3 0 7 0 3 0 8 0 3 0 9 0 3 1 1 0 3 1 2 0 3 1 3 0 3 1 4 0 3 1 5 0 3 1 6 0 3 1 7 0 3 1 8 0 3 1 9 0 3 2 1 0 3 2 2 0 3 2 3 0 3 2 4 0 3 2 5 0 3 2 6 0 3 2 7 0 3 2 8 0 3 2 9 0 3 3 1 0 3 3 2 0 3 3 3 0 3 3 4 0 3 3 5 0 3 3 6 0 3 3 7 0 3 3 8 0 3 3 9 0 3 4 1 0 3 4 2 0 3 4 3 0 3 4 4 0 3 4 5 0 3 4 6 0 3 4 7 0 3 4 8 0 3 4 9 0 3 5 1 0 3 5 2 0 3 5 3 0 3 5 4 0 3 5 5 0 3 5 6 0 3 5 7 0 3 5 8 0 3 5 9 0 3 6 1 0 3 6 2 0 3 6 3 0 3 6 4 0 3 6 5 0 3 6 6 0 3 6 7 0 3 6 8 0 3 6 9 0 3 7 1 0 3 7 2 0 3 7 3 0 3 7 4 0 3 7 5 0 3 7 6 0 3 7 7 0 3 7 8 0 3 7 9 0 3 8 1 0 3 8 2 0 3 8 3 0 3 8 4 0 3 8 5 0 3 8 6 0 3 8 7 0 3 8 8 0 3 8 9 0 3 9 1 0 3 9 2 0 3 9 3 0 3 9 4 0 3 9 5 0 3 9 6 0 3 9 7 0 3 9 8 0 3 9 9 0 4 0 4 0 5 0 4 0 6 0 4 0 7 0 4 0 8 0 4 0 9 0 4 1 1 0 4 1 2 0 4 1 3 0 4 1 4 0 4 1 5 0 4 1 6 0 4 1 7 0 4 1 8 0 4 1 9 0 4 2 1 0 4 2 2 0 4 2 3 0 4 2 4 0 4 2 5 0 4 2 6 0 4 2 7 0 4 2 8 0 4 2 9 0 4 3 1 0 4 3 2 0 4 3 3 0 4 3 4 0 4 3 5 0 4 3 6 0 4 3 7 0 4 3 8 0 4 3 9 0 4 4 1 0 4 4 2 0 4 4 3 0 4 4 4 0 4 4 5 0 4 4 6 0 4 4 7 0 4 4 8 0 4 4 9 0 4 5 1 0 4 5 2 0 4 5 3 0 4 5 4 0 4 5 5 0 4 5 6 0 4 5 7 0 4 5 8 0 4 5 9 0 4 6 1 0 4 6 2 0 4 6 3 0 4 6 4 0 4 6 5 0 4 6 6 0 4 6 7 0 4 6 8 0 4 6 9 0 4 7 1 0 4 7 2 0 4 7 3 0 4 7 4 0 4 7 5 0 4 7 6 0 4 7 7 0 4 7 8 0 4 7 9 0 4 8 1 0 4 8 2 0 4 8 3 0 4 8 4 0 4 8 5 0 4 8 6 0 4 8 7 0 4 8 8 0 4 8 9 0 4 9 1 0 4 9 2 0 4 9 3 0 4 9 4 0 4 9 5 0 4 9 6 0 4 9 7 0 4 9 8 0 4 9 9 0 5 0 5 0 6 0 5 0 7 0 5 0 8 0 5 0 9 0 5 1 1 0 5 1 2 0 5 1 3 0 5 1 4 0 5 1 5 0 5 1 6 0 5 1 7 0 5 1 8 0 5 1 9 0 5 2 1 0 5 2 2 0 5 2 3 0 5 2 4 0 5 2 5 0 5 2 6 0 5 2 7 0 5 2 8 0 5 2 9 0 5 3 1 0 5 3 2 0 5 3 3 0 5 3 4 0 5 3 5 0 5 3 6 0 5 3 7 0 5 3 8 0 5 3 9 0 5 4 1 0 5 4 2 0 5 4 3 0 5 4 4 0 5 4 5 0 5 4 6 0 5 4 7 0 5 4 8 0 5 4 9 0 5 5 1 0 5 5 2 0 5 5 3 0 5 5 4 0 5 5 5 0 5 5 6 0 5 5 7 0 5 5 8 0 5 5 9 0 5 6 1 0 5 6 2 0 5 6 3 0 5 6 4 0 5 6 5 0 5 6 6 0 5 6 7 0 5 6 8 0 5 6 9 0 5 7 1 0 5 7 2 0 5 7 3 0 5 7 4 0 5 7 5 0 5 7 6 0 5 7 7 0 5 7 8 0 5 7 9 0 5 8 1 0 5 8 2 0 5 8 3 0 5 8 4 0 5 8 5 0 5 8 6 0 5 8 7 0 5 8 8 0 5 8 9 0 5 9 1 0 5 9 2 0 5 9 3 0 5 9 4 0 5 9 5 0 5 9 6 0 5 9 7 0 5 9 8 0 5 9 9 0 6 0 6 0 7 0 6 0 8 0 6 0 9 0 6 1 1 0 6 1 2 0 6 1 3 0 6 1 4 0 6 1 5 0 6 1 6 0 6 1 7 0 6 1 8 0 6 1 9 0 6 2 1 0 6 2 2 0 6 2 3 0 6 2 4 0 6 2 5 0 6 2 6 0 6 2 7 0 6 2 8 0 6 2 9 0 6 3 1 0 6 3 2 0 6 3 3 0 6 3 4 0 6 3 5 0 6 3 6 0 6 3 7 0 6 3 8 0 6 3 9 0 6 4 1 0 6 4 2 0 6 4 3 0 6 4 4 0 6 4 5 0 6 4 6 0 6 4 7 0 6 4 8 0 6 4 9 0 6 5 1 0 6 5 2 0 6 5 3 0 6 5 4 0 6 5 5 0 6 5 6 0 6 5 7 0 6 5 8 0 6 5 9 0 6 6 1 0 6 6 2 0 6 6 3 0 6 6 4 0 6 6 5 0 6 6 6 0 6 6 7 0 6 6 8 0 6 6 9 0 6 7 1 0 6 7 2 0 6 7 3 0 6 7 4 0 6 7 5 0 6 7 6 0 6 7 7 0 6 7 8 0 6 7 9 0 6 8 1 0 6 8 2 0 6 8 3 0 6 8 4 0 6 8 5 0 6 8 6 0 6 8 7 0 6 8 8 0 6 8 9 0 6 9 1 0 6 9 2 0 6 9 3 0 6 9 4 0 6 9 5 0 6 9 6 0 6 9 7 0 6 9 8 0 6 9 9 0 7 0 7 0 8 0 7 0 9 0 7 1 1 0 7 1 2 0 7 1 3 0 7 1 4 0 7 1 5 0 7 1 6 0 7 1 7 0 7 1 8 0 7 1 9 0 7 2 1 0 7 2 2 0 7 2 3 0 7 2 4 0 7 2 5 0 7 2 6 0 7 2 7 0 7 2 8 0 7 2 9 0 7 3 1 0 7 3 2 0 7 3 3 0 7 3 4 0 7 3 5 0 7 3 6 0 7 3 7 0 7 3 8 0 7 3 9 0 7 4 1 0 7 4 2 0 7 4 3 0 7 4 4 0 7 4 5 0 7 4 6 0 7 4 7 0 7 4 8 0 7 4 9 0 7 5 1 0 7 5 2 0 7 5 3 0 7 5 4 0 7 5 5 0 7 5 6 0 7 5 7 0 7 5 8 0 7 5 9 0 7 6 1 0 7 6 2 0 7 6 3 0 7 6 4 0 7 6 5 0 7 6 6 0 7 6 7 0 7 6 8 0 7 6 9 0 7 7 1 0 7 7 2 0 7 7 3 0 7 7 4 0 7 7 5 0 7 7 6 0 7 7 7 0 7 7 8 0 7 7 9 0 7 8 1 0 7 8 2 0 7 8 3 0 7 8 4 0 7 8 5 0 7 8 6 0 7 8 7 0 7 8 8 0 7 8 9 0 7 9 1 0 7 9 2 0 7 9 3 0 7 9 4 0 7 9 5 0 7 9 6 0 7 9 7 0 7 9 8 0 7 9 9 0 8 0 8 0 9 0 8 1 1 0 8 1 2 0 8 1 3 0 8 1 4 0 8 1 5 0 8 1 6 0 8 1 7 0 8 1 8 0 8 1 9 0 8 2 1 0 8 2 2 0 8 2 3 0 8 2 4 0 8 2 5 0 8 2 6 0 8 2 7 0 8 2 8 0 8 2 9 0 8 3 1 0 8 3 2 0 8 3 3 0 8 3 4 0 8 3 5 0 8 3 6 0 8 3 7 0 8 3 8 0 8 3 9 0 8 4 1 0 8 4 2 0 8 4 3 0 8 4 4 0 8 4 5 0 8 4 6 0 8 4 7 0 8 4 8 0 8 4 9 0 8 5 1 0 8 5 2 0 8 5 3 0 8 5 4 0 8 5 5 0 8 5 6 0 8 5 7 0 8 5 8 0 8 5 9 0 8 6 1 0 8 6 2 0 8 6 3 0 8 6 4 0 8 6 5 0 8 6 6 0 8 6 7 0 8 6 8 0 8 6 9 0 8 7 1 0 8 7 2 0 8 7 3 0 8 7 4 0 8 7 5 0 8 7 6 0 8 7 7 0 8 7 8 0 8 7 9 0 8 8 1 0 8 8 2 0 8 8 3 0 8 8 4 0 8 8 5 0 8 8 6 0 8 8 7 0 8 8 8 0 8 8 9 0 8 9 1 0 8 9 2 0 8 9 3 0 8 9 4 0 8 9 5 0 8 9 6 0 8 9 7 0 8 9 8 0 8 9 9 0 9 0 9 1 1 0 9 1 2 0 9 1 3 0 9 1 4 0 9 1 5 0 9 1 6 0 9 1 7 0 9 1 8 0 9 1 9 0 9 2 1 0 9 2 2 0 9 2 3 0 9 2 4 0 9 2 5 0 9 2 6 0 9 2 7 0 9 2 8 0 9 2 9 0 9 3 1 0 9 3 2 0 9 3 3 0 9 3 4 0 9 3 5 0 9 3 6 0 9 3 7 0 9 3 8 0 9 3 9 0 9 4 1 0 9 4 2 0 9 4 3 0 9 4 4 0 9 4 5 0 9 4 6 0 9 4 7 0 9 4 8 0 9 4 9 0 9 5 1 0 9 5 2 0 9 5 3 0 9 5 4 0 9 5 5 0 9 5 6 0 9 5 7 0 9 5 8 0 9 5 9 0 9 6 1 0 9 6 2 0 9 6 3 0 9 6 4 0 9 6 5 0 9 6 6 0 9 6 7 0 9 6 8 0 9 6 9 0 9 7 1 0 9 7 2 0 9 7 3 0 9 7 4 0 9 7 5 0 9 7 6 0 9 7 7 0 9 7 8 0 9 7 9 0 9 8 1 0 9 8 2 0 9 8 3 0 9 8 4 0 9 8 5 0 9 8 6 0 9 8 7 0 9 8 8 0 9 8 9 0 9 9 1 0 9 9 2 0 9 9 3 0 9 9 4 0 9 9 5 0 9 9 6 0 9 9 7 0 9 9 8 0 9 9 9 1 1 1 1 2 1 1 1 3 1 1 1 4 1 1 1 5 1 1 1 6 1 1 1 7 1 1 1 8 1 1 1 9 1 1 2 2 1 1 2 3 1 1 2 4 1 1 2 5 1 1 2 6 1 1 2 7 1 1 2 8 1 1 2 9 1 1 3 2 1 1 3 3 1 1 3 4 1 1 3 5 1 1 3 6 1 1 3 7 1 1 3 8 1 1 3 9 1 1 4 2 1 1 4 3 1 1 4 4 1 1 4 5 1 1 4 6 1 1 4 7 1 1 4 8 1 1 4 9 1 1 5 2 1 1 5 3 1 1 5 4 1 1 5 5 1 1 5 6 1 1 5 7 1 1 5 8 1 1 5 9 1 1 6 2 1 1 6 3 1 1 6 4 1 1 6 5 1 1 6 6 1 1 6 7 1 1 6 8 1 1 6 9 1 1 7 2 1 1 7 3 1 1 7 4 1 1 7 5 1 1 7 6 1 1 7 7 1 1 7 8 1 1 7 9 1 1 8 2 1 1 8 3 1 1 8 4 1 1 8 5 1 1 8 6 1 1 8 7 1 1 8 8 1 1 8 9 1 1 9 2 1 1 9 3 1 1 9 4 1 1 9 5 1 1 9 6 1 1 9 7 1 1 9 8 1 1 9 9 1 2 1 2 1 3 1 2 1 4 1 2 1 5 1 2 1 6 1 2 1 7 1 2 1 8 1 2 1 9 1 2 2 2 1 2 2 3 1 2 2 4 1 2 2 5 1 2 2 6 1 2 2 7 1 2 2 8 1 2 2 9 1 2 3 2 1 2 3 3 1 2 3 4 1 2 3 5 1 2 3 6 1 2 3 7 1 2 3 8 1 2 3 9 1 2 4 2 1 2 4 3 1 2 4 4 1 2 4 5 1 2 4 6 1 2 4 7 1 2 4 8 1 2 4 9 1 2 5 2 1 2 5 3 1 2 5 4 1 2 5 5 1 2 5 6 1 2 5 7 1 2 5 8 1 2 5 9 1 2 6 2 1 2 6 3 1 2 6 4 1 2 6 5 1 2 6 6 1 2 6 7 1 2 6 8 1 2 6 9 1 2 7 2 1 2 7 3 1 2 7 4 1 2 7 5 1 2 7 6 1 2 7 7 1 2 7 8 1 2 7 9 1 2 8 2 1 2 8 3 1 2 8 4 1 2 8 5 1 2 8 6 1 2 8 7 1 2 8 8 1 2 8 9 1 2 9 2 1 2 9 3 1 2 9 4 1 2 9 5 1 2 9 6 1 2 9 7 1 2 9 8 1 2 9 9 1 3 1 3 1 4 1 3 1 5 1 3 1 6 1 3 1 7 1 3 1 8 1 3 1 9 1 3 2 2 1 3 2 3 1 3 2 4 1 3 2 5 1 3 2 6 1 3 2 7 1 3 2 8 1 3 2 9 1 3 3 2 1 3 3 3 1 3 3 4 1 3 3 5 1 3 3 6 1 3 3 7 1 3 3 8 1 3 3 9 1 3 4 2 1 3 4 3 1 3 4 4 1 3 4 5 1 3 4 6 1 3 4 7 1 3 4 8 1 3 4 9 1 3 5 2 1 3 5 3 1 3 5 4 1 3 5 5 1 3 5 6 1 3 5 7 1 3 5 8 1 3 5 9 1 3 6 2 1 3 6 3 1 3 6 4 1 3 6 5 1 3 6 6 1 3 6 7 1 3 6 8 1 3 6 9 1 3 7 2 1 3 7 3 1 3 7 4 1 3 7 5 1 3 7 6 1 3 7 7 1 3 7 8 1 3 7 9 1 3 8 2 1 3 8 3 1 3 8 4 1 3 8 5 1 3 8 6 1 3 8 7 1 3 8 8 1 3 8 9 1 3 9 2 1 3 9 3 1 3 9 4 1 3 9 5 1 3 9 6 1 3 9 7 1 3 9 8 1 3 9 9 1 4 1 4 1 5 1 4 1 6 1 4 1 7 1 4 1 8 1 4 1 9 1 4 2 2 1 4 2 3 1 4 2 4 1 4 2 5 1 4 2 6 1 4 2 7 1 4 2 8 1 4 2 9 1 4 3 2 1 4 3 3 1 4 3 4 1 4 3 5 1 4 3 6 1 4 3 7 1 4 3 8 1 4 3 9 1 4 4 2 1 4 4 3 1 4 4 4 1 4 4 5 1 4 4 6 1 4 4 7 1 4 4 8 1 4 4 9 1 4 5 2 1 4 5 3 1 4 5 4 1 4 5 5 1 4 5 6 1 4 5 7 1 4 5 8 1 4 5 9 1 4 6 2 1 4 6 3 1 4 6 4 1 4 6 5 1 4 6 6 1 4 6 7 1 4 6 8 1 4 6 9 1 4 7 2 1 4 7 3 1 4 7 4 1 4 7 5 1 4 7 6 1 4 7 7 1 4 7 8 1 4 7 9 1 4 8 2 1 4 8 3 1 4 8 4 1 4 8 5 1 4 8 6 1 4 8 7 1 4 8 8 1 4 8 9 1 4 9 2 1 4 9 3 1 4 9 4 1 4 9 5 1 4 9 6 1 4 9 7 1 4 9 8 1 4 9 9 1 5 1 5 1 6 1 5 1 7 1 5 1 8 1 5 1 9 1 5 2 2 1 5 2 3 1 5 2 4 1 5 2 5 1 5 2 6 1 5 2 7 1 5 2 8 1 5 2 9 1 5 3 2 1 5 3 3 1 5 3 4 1 5 3 5 1 5 3 6 1 5 3 7 1 5 3 8 1 5 3 9 1 5 4 2 1 5 4 3 1 5 4 4 1 5 4 5 1 5 4 6 1 5 4 7 1 5 4 8 1 5 4 9 1 5 5 2 1 5 5 3 1 5 5 4 1 5 5 5 1 5 5 6 1 5 5 7 1 5 5 8 1 5 5 9 1 5 6 2 1 5 6 3 1 5 6 4 1 5 6 5 1 5 6 6 1 5 6 7 1 5 6 8 1 5 6 9 1 5 7 2 1 5 7 3 1 5 7 4 1 5 7 5 1 5 7 6 1 5 7 7 1 5 7 8 1 5 7 9 1 5 8 2 1 5 8 3 1 5 8 4 1 5 8 5 1 5 8 6 1 5 8 7 1 5 8 8 1 5 8 9 1 5 9 2 1 5 9 3 1 5 9 4 1 5 9 5 1 5 9 6 1 5 9 7 1 5 9 8 1 5 9 9 1 6 1 6 1 7 1 6 1 8 1 6 1 9 1 6 2 2 1 6 2 3 1 6 2 4 1 6 2 5 1 6 2 6 1 6 2 7 1 6 2 8 1 6 2 9 1 6 3 2 1 6 3 3 1 6 3 4 1 6 3 5 1 6 3 6 1 6 3 7 1 6 3 8 1 6 3 9 1 6 4 2 1 6 4 3 1 6 4 4 1 6 4 5 1 6 4 6 1 6 4 7 1 6 4 8 1 6 4 9 1 6 5 2 1 6 5 3 1 6 5 4 1 6 5 5 1 6 5 6 1 6 5 7 1 6 5 8 1 6 5 9 1 6 6 2 1 6 6 3 1 6 6 4 1 6 6 5 1 6 6 6 1 6 6 7 1 6 6 8 1 6 6 9 1 6 7 2 1 6 7 3 1 6 7 4 1 6 7 5 1 6 7 6 1 6 7 7 1 6 7 8 1 6 7 9 1 6 8 2 1 6 8 3 1 6 8 4 1 6 8 5 1 6 8 6 1 6 8 7 1 6 8 8 1 6 8 9 1 6 9 2 1 6 9 3 1 6 9 4 1 6 9 5 1 6 9 6 1 6 9 7 1 6 9 8 1 6 9 9 1 7 1 7 1 8 1 7 1 9 1 7 2 2 1 7 2 3 1 7 2 4 1 7 2 5 1 7 2 6 1 7 2 7 1 7 2 8 1 7 2 9 1 7 3 2 1 7 3 3 1 7 3 4 1 7 3 5 1 7 3 6 1 7 3 7 1 7 3 8 1 7 3 9 1 7 4 2 1 7 4 3 1 7 4 4 1 7 4 5 1 7 4 6 1 7 4 7 1 7 4 8 1 7 4 9 1 7 5 2 1 7 5 3 1 7 5 4 1 7 5 5 1 7 5 6 1 7 5 7 1 7 5 8 1 7 5 9 1 7 6 2 1 7 6 3 1 7 6 4 1 7 6 5 1 7 6 6 1 7 6 7 1 7 6 8 1 7 6 9 1 7 7 2 1 7 7 3 1 7 7 4 1 7 7 5 1 7 7 6 1 7 7 7 1 7 7 8 1 7 7 9 1 7 8 2 1 7 8 3 1 7 8 4 1 7 8 5 1 7 8 6 1 7 8 7 1 7 8 8 1 7 8 9 1 7 9 2 1 7 9 3 1 7 9 4 1 7 9 5 1 7 9 6 1 7 9 7 1 7 9 8 1 7 9 9 1 8 1 8 1 9 1 8 2 2 1 8 2 3 1 8 2 4 1 8 2 5 1 8 2 6 1 8 2 7 1 8 2 8 1 8 2 9 1 8 3 2 1 8 3 3 1 8 3 4 1 8 3 5 1 8 3 6 1 8 3 7 1 8 3 8 1 8 3 9 1 8 4 2 1 8 4 3 1 8 4 4 1 8 4 5 1 8 4 6 1 8 4 7 1 8 4 8 1 8 4 9 1 8 5 2 1 8 5 3 1 8 5 4 1 8 5 5 1 8 5 6 1 8 5 7 1 8 5 8 1 8 5 9 1 8 6 2 1 8 6 3 1 8 6 4 1 8 6 5 1 8 6 6 1 8 6 7 1 8 6 8 1 8 6 9 1 8 7 2 1 8 7 3 1 8 7 4 1 8 7 5 1 8 7 6 1 8 7 7 1 8 7 8 1 8 7 9 1 8 8 2 1 8 8 3 1 8 8 4 1 8 8 5 1 8 8 6 1 8 8 7 1 8 8 8 1 8 8 9 1 8 9 2 1 8 9 3 1 8 9 4 1 8 9 5 1 8 9 6 1 8 9 7 1 8 9 8 1 8 9 9 1 9 1 9 2 2 1 9 2 3 1 9 2 4 1 9 2 5 1 9 2 6 1 9 2 7 1 9 2 8 1 9 2 9 1 9 3 2 1 9 3 3 1 9 3 4 1 9 3 5 1 9 3 6 1 9 3 7 1 9 3 8 1 9 3 9 1 9 4 2 1 9 4 3 1 9 4 4 1 9 4 5 1 9 4 6 1 9 4 7 1 9 4 8 1 9 4 9 1 9 5 2 1 9 5 3 1 9 5 4 1 9 5 5 1 9 5 6 1 9 5 7 1 9 5 8 1 9 5 9 1 9 6 2 1 9 6 3 1 9 6 4 1 9 6 5 1 9 6 6 1 9 6 7 1 9 6 8 1 9 6 9 1 9 7 2 1 9 7 3 1 9 7 4 1 9 7 5 1 9 7 6 1 9 7 7 1 9 7 8 1 9 7 9 1 9 8 2 1 9 8 3 1 9 8 4 1 9 8 5 1 9 8 6 1 9 8 7 1 9 8 8 1 9 8 9 1 9 9 2 1 9 9 3 1 9 9 4 1 9 9 5 1 9 9 6 1 9 9 7 1 9 9 8 1 9 9 9 2 2 2 2 3 2 2 2 4 2 2 2 5 2 2 2 6 2 2 2 7 2 2 2 8 2 2 2 9 2 2 3 3 2 2 3 4 2 2 3 5 2 2 3 6 2 2 3 7 2 2 3 8 2 2 3 9 2 2 4 3 2 2 4 4 2 2 4 5 2 2 4 6 2 2 4 7 2 2 4 8 2 2 4 9 2 2 5 3 2 2 5 4 2 2 5 5 2 2 5 6 2 2 5 7 2 2 5 8 2 2 5 9 2 2 6 3 2 2 6 4 2 2 6 5 2 2 6 6 2 2 6 7 2 2 6 8 2 2 6 9 2 2 7 3 2 2 7 4 2 2 7 5 2 2 7 6 2 2 7 7 2 2 7 8 2 2 7 9 2 2 8 3 2 2 8 4 2 2 8 5 2 2 8 6 2 2 8 7 2 2 8 8 2 2 8 9 2 2 9 3 2 2 9 4 2 2 9 5 2 2 9 6 2 2 9 7 2 2 9 8 2 2 9 9 2 3 2 3 2 4 2 3 2 5 2 3 2 6 2 3 2 7 2 3 2 8 2 3 2 9 2 3 3 3 2 3 3 4 2 3 3 5 2 3 3 6 2 3 3 7 2 3 3 8 2 3 3 9 2 3 4 3 2 3 4 4 2 3 4 5 2 3 4 6 2 3 4 7 2 3 4 8 2 3 4 9 2 3 5 3 2 3 5 4 2 3 5 5 2 3 5 6 2 3 5 7 2 3 5 8 2 3 5 9 2 3 6 3 2 3 6 4 2 3 6 5 2 3 6 6 2 3 6 7 2 3 6 8 2 3 6 9 2 3 7 3 2 3 7 4 2 3 7 5 2 3 7 6 2 3 7 7 2 3 7 8 2 3 7 9 2 3 8 3 2 3 8 4 2 3 8 5 2 3 8 6 2 3 8 7 2 3 8 8 2 3 8 9 2 3 9 3 2 3 9 4 2 3 9 5 2 3 9 6 2 3 9 7 2 3 9 8 2 3 9 9 2 4 2 4 2 5 2 4 2 6 2 4 2 7 2 4 2 8 2 4 2 9 2 4 3 3 2 4 3 4 2 4 3 5 2 4 3 6 2 4 3 7 2 4 3 8 2 4 3 9 2 4 4 3 2 4 4 4 2 4 4 5 2 4 4 6 2 4 4 7 2 4 4 8 2 4 4 9 2 4 5 3 2 4 5 4 2 4 5 5 2 4 5 6 2 4 5 7 2 4 5 8 2 4 5 9 2 4 6 3 2 4 6 4 2 4 6 5 2 4 6 6 2 4 6 7 2 4 6 8 2 4 6 9 2 4 7 3 2 4 7 4 2 4 7 5 2 4 7 6 2 4 7 7 2 4 7 8 2 4 7 9 2 4 8 3 2 4 8 4 2 4 8 5 2 4 8 6 2 4 8 7 2 4 8 8 2 4 8 9 2 4 9 3 2 4 9 4 2 4 9 5 2 4 9 6 2 4 9 7 2 4 9 8 2 4 9 9 2 5 2 5 2 6 2 5 2 7 2 5 2 8 2 5 2 9 2 5 3 3 2 5 3 4 2 5 3 5 2 5 3 6 2 5 3 7 2 5 3 8 2 5 3 9 2 5 4 3 2 5 4 4 2 5 4 5 2 5 4 6 2 5 4 7 2 5 4 8 2 5 4 9 2 5 5 3 2 5 5 4 2 5 5 5 2 5 5 6 2 5 5 7 2 5 5 8 2 5 5 9 2 5 6 3 2 5 6 4 2 5 6 5 2 5 6 6 2 5 6 7 2 5 6 8 2 5 6 9 2 5 7 3 2 5 7 4 2 5 7 5 2 5 7 6 2 5 7 7 2 5 7 8 2 5 7 9 2 5 8 3 2 5 8 4 2 5 8 5 2 5 8 6 2 5 8 7 2 5 8 8 2 5 8 9 2 5 9 3 2 5 9 4 2 5 9 5 2 5 9 6 2 5 9 7 2 5 9 8 2 5 9 9 2 6 2 6 2 7 2 6 2 8 2 6 2 9 2 6 3 3 2 6 3 4 2 6 3 5 2 6 3 6 2 6 3 7 2 6 3 8 2 6 3 9 2 6 4 3 2 6 4 4 2 6 4 5 2 6 4 6 2 6 4 7 2 6 4 8 2 6 4 9 2 6 5 3 2 6 5 4 2 6 5 5 2 6 5 6 2 6 5 7 2 6 5 8 2 6 5 9 2 6 6 3 2 6 6 4 2 6 6 5 2 6 6 6 2 6 6 7 2 6 6 8 2 6 6 9 2 6 7 3 2 6 7 4 2 6 7 5 2 6 7 6 2 6 7 7 2 6 7 8 2 6 7 9 2 6 8 3 2 6 8 4 2 6 8 5 2 6 8 6 2 6 8 7 2 6 8 8 2 6 8 9 2 6 9 3 2 6 9 4 2 6 9 5 2 6 9 6 2 6 9 7 2 6 9 8 2 6 9 9 2 7 2 7 2 8 2 7 2 9 2 7 3 3 2 7 3 4 2 7 3 5 2 7 3 6 2 7 3 7 2 7 3 8 2 7 3 9 2 7 4 3 2 7 4 4 2 7 4 5 2 7 4 6 2 7 4 7 2 7 4 8 2 7 4 9 2 7 5 3 2 7 5 4 2 7 5 5 2 7 5 6 2 7 5 7 2 7 5 8 2 7 5 9 2 7 6 3 2 7 6 4 2 7 6 5 2 7 6 6 2 7 6 7 2 7 6 8 2 7 6 9 2 7 7 3 2 7 7 4 2 7 7 5 2 7 7 6 2 7 7 7 2 7 7 8 2 7 7 9 2 7 8 3 2 7 8 4 2 7 8 5 2 7 8 6 2 7 8 7 2 7 8 8 2 7 8 9 2 7 9 3 2 7 9 4 2 7 9 5 2 7 9 6 2 7 9 7 2 7 9 8 2 7 9 9 2 8 2 8 2 9 2 8 3 3 2 8 3 4 2 8 3 5 2 8 3 6 2 8 3 7 2 8 3 8 2 8 3 9 2 8 4 3 2 8 4 4 2 8 4 5 2 8 4 6 2 8 4 7 2 8 4 8 2 8 4 9 2 8 5 3 2 8 5 4 2 8 5 5 2 8 5 6 2 8 5 7 2 8 5 8 2 8 5 9 2 8 6 3 2 8 6 4 2 8 6 5 2 8 6 6 2 8 6 7 2 8 6 8 2 8 6 9 2 8 7 3 2 8 7 4 2 8 7 5 2 8 7 6 2 8 7 7 2 8 7 8 2 8 7 9 2 8 8 3 2 8 8 4 2 8 8 5 2 8 8 6 2 8 8 7 2 8 8 8 2 8 8 9 2 8 9 3 2 8 9 4 2 8 9 5 2 8 9 6 2 8 9 7 2 8 9 8 2 8 9 9 2 9 2 9 3 3 2 9 3 4 2 9 3 5 2 9 3 6 2 9 3 7 2 9 3 8 2 9 3 9 2 9 4 3 2 9 4 4 2 9 4 5 2 9 4 6 2 9 4 7 2 9 4 8 2 9 4 9 2 9 5 3 2 9 5 4 2 9 5 5 2 9 5 6 2 9 5 7 2 9 5 8 2 9 5 9 2 9 6 3 2 9 6 4 2 9 6 5 2 9 6 6 2 9 6 7 2 9 6 8 2 9 6 9 2 9 7 3 2 9 7 4 2 9 7 5 2 9 7 6 2 9 7 7 2 9 7 8 2 9 7 9 2 9 8 3 2 9 8 4 2 9 8 5 2 9 8 6 2 9 8 7 2 9 8 8 2 9 8 9 2 9 9 3 2 9 9 4 2 9 9 5 2 9 9 6 2 9 9 7 2 9 9 8 2 9 9 9 3 3 3 3 4 3 3 3 5 3 3 3 6 3 3 3 7 3 3 3 8 3 3 3 9 3 3 4 4 3 3 4 5 3 3 4 6 3 3 4 7 3 3 4 8 3 3 4 9 3 3 5 4 3 3 5 5 3 3 5 6 3 3 5 7 3 3 5 8 3 3 5 9 3 3 6 4 3 3 6 5 3 3 6 6 3 3 6 7 3 3 6 8 3 3 6 9 3 3 7 4 3 3 7 5 3 3 7 6 3 3 7 7 3 3 7 8 3 3 7 9 3 3 8 4 3 3 8 5 3 3 8 6 3 3 8 7 3 3 8 8 3 3 8 9 3 3 9 4 3 3 9 5 3 3 9 6 3 3 9 7 3 3 9 8 3 3 9 9 3 4 3 4 3 5 3 4 3 6 3 4 3 7 3 4 3 8 3 4 3 9 3 4 4 4 3 4 4 5 3 4 4 6 3 4 4 7 3 4 4 8 3 4 4 9 3 4 5 4 3 4 5 5 3 4 5 6 3 4 5 7 3 4 5 8 3 4 5 9 3 4 6 4 3 4 6 5 3 4 6 6 3 4 6 7 3 4 6 8 3 4 6 9 3 4 7 4 3 4 7 5 3 4 7 6 3 4 7 7 3 4 7 8 3 4 7 9 3 4 8 4 3 4 8 5 3 4 8 6 3 4 8 7 3 4 8 8 3 4 8 9 3 4 9 4 3 4 9 5 3 4 9 6 3 4 9 7 3 4 9 8 3 4 9 9 3 5 3 5 3 6 3 5 3 7 3 5 3 8 3 5 3 9 3 5 4 4 3 5 4 5 3 5 4 6 3 5 4 7 3 5 4 8 3 5 4 9 3 5 5 4 3 5 5 5 3 5 5 6 3 5 5 7 3 5 5 8 3 5 5 9 3 5 6 4 3 5 6 5 3 5 6 6 3 5 6 7 3 5 6 8 3 5 6 9 3 5 7 4 3 5 7 5 3 5 7 6 3 5 7 7 3 5 7 8 3 5 7 9 3 5 8 4 3 5 8 5 3 5 8 6 3 5 8 7 3 5 8 8 3 5 8 9 3 5 9 4 3 5 9 5 3 5 9 6 3 5 9 7 3 5 9 8 3 5 9 9 3 6 3 6 3 7 3 6 3 8 3 6 3 9 3 6 4 4 3 6 4 5 3 6 4 6 3 6 4 7 3 6 4 8 3 6 4 9 3 6 5 4 3 6 5 5 3 6 5 6 3 6 5 7 3 6 5 8 3 6 5 9 3 6 6 4 3 6 6 5 3 6 6 6 3 6 6 7 3 6 6 8 3 6 6 9 3 6 7 4 3 6 7 5 3 6 7 6 3 6 7 7 3 6 7 8 3 6 7 9 3 6 8 4 3 6 8 5 3 6 8 6 3 6 8 7 3 6 8 8 3 6 8 9 3 6 9 4 3 6 9 5 3 6 9 6 3 6 9 7 3 6 9 8 3 6 9 9 3 7 3 7 3 8 3 7 3 9 3 7 4 4 3 7 4 5 3 7 4 6 3 7 4 7 3 7 4 8 3 7 4 9 3 7 5 4 3 7 5 5 3 7 5 6 3 7 5 7 3 7 5 8 3 7 5 9 3 7 6 4 3 7 6 5 3 7 6 6 3 7 6 7 3 7 6 8 3 7 6 9 3 7 7 4 3 7 7 5 3 7 7 6 3 7 7 7 3 7 7 8 3 7 7 9 3 7 8 4 3 7 8 5 3 7 8 6 3 7 8 7 3 7 8 8 3 7 8 9 3 7 9 4 3 7 9 5 3 7 9 6 3 7 9 7 3 7 9 8 3 7 9 9 3 8 3 8 3 9 3 8 4 4 3 8 4 5 3 8 4 6 3 8 4 7 3 8 4 8 3 8 4 9 3 8 5 4 3 8 5 5 3 8 5 6 3 8 5 7 3 8 5 8 3 8 5 9 3 8 6 4 3 8 6 5 3 8 6 6 3 8 6 7 3 8 6 8 3 8 6 9 3 8 7 4 3 8 7 5 3 8 7 6 3 8 7 7 3 8 7 8 3 8 7 9 3 8 8 4 3 8 8 5 3 8 8 6 3 8 8 7 3 8 8 8 3 8 8 9 3 8 9 4 3 8 9 5 3 8 9 6 3 8 9 7 3 8 9 8 3 8 9 9 3 9 3 9 4 4 3 9 4 5 3 9 4 6 3 9 4 7 3 9 4 8 3 9 4 9 3 9 5 4 3 9 5 5 3 9 5 6 3 9 5 7 3 9 5 8 3 9 5 9 3 9 6 4 3 9 6 5 3 9 6 6 3 9 6 7 3 9 6 8 3 9 6 9 3 9 7 4 3 9 7 5 3 9 7 6 3 9 7 7 3 9 7 8 3 9 7 9 3 9 8 4 3 9 8 5 3 9 8 6 3 9 8 7 3 9 8 8 3 9 8 9 3 9 9 4 3 9 9 5 3 9 9 6 3 9 9 7 3 9 9 8 3 9 9 9 4 4 4 4 5 4 4 4 6 4 4 4 7 4 4 4 8 4 4 4 9 4 4 5 5 4 4 5 6 4 4 5 7 4 4 5 8 4 4 5 9 4 4 6 5 4 4 6 6 4 4 6 7 4 4 6 8 4 4 6 9 4 4 7 5 4 4 7 6 4 4 7 7 4 4 7 8 4 4 7 9 4 4 8 5 4 4 8 6 4 4 8 7 4 4 8 8 4 4 8 9 4 4 9 5 4 4 9 6 4 4 9 7 4 4 9 8 4 4 9 9 4 5 4 5 4 6 4 5 4 7 4 5 4 8 4 5 4 9 4 5 5 5 4 5 5 6 4 5 5 7 4 5 5 8 4 5 5 9 4 5 6 5 4 5 6 6 4 5 6 7 4 5 6 8 4 5 6 9 4 5 7 5 4 5 7 6 4 5 7 7 4 5 7 8 4 5 7 9 4 5 8 5 4 5 8 6 4 5 8 7 4 5 8 8 4 5 8 9 4 5 9 5 4 5 9 6 4 5 9 7 4 5 9 8 4 5 9 9 4 6 4 6 4 7 4 6 4 8 4 6 4 9 4 6 5 5 4 6 5 6 4 6 5 7 4 6 5 8 4 6 5 9 4 6 6 5 4 6 6 6 4 6 6 7 4 6 6 8 4 6 6 9 4 6 7 5 4 6 7 6 4 6 7 7 4 6 7 8 4 6 7 9 4 6 8 5 4 6 8 6 4 6 8 7 4 6 8 8 4 6 8 9 4 6 9 5 4 6 9 6 4 6 9 7 4 6 9 8 4 6 9 9 4 7 4 7 4 8 4 7 4 9 4 7 5 5 4 7 5 6 4 7 5 7 4 7 5 8 4 7 5 9 4 7 6 5 4 7 6 6 4 7 6 7 4 7 6 8 4 7 6 9 4 7 7 5 4 7 7 6 4 7 7 7 4 7 7 8 4 7 7 9 4 7 8 5 4 7 8 6 4 7 8 7 4 7 8 8 4 7 8 9 4 7 9 5 4 7 9 6 4 7 9 7 4 7 9 8 4 7 9 9 4 8 4 8 4 9 4 8 5 5 4 8 5 6 4 8 5 7 4 8 5 8 4 8 5 9 4 8 6 5 4 8 6 6 4 8 6 7 4 8 6 8 4 8 6 9 4 8 7 5 4 8 7 6 4 8 7 7 4 8 7 8 4 8 7 9 4 8 8 5 4 8 8 6 4 8 8 7 4 8 8 8 4 8 8 9 4 8 9 5 4 8 9 6 4 8 9 7 4 8 9 8 4 8 9 9 4 9 4 9 5 5 4 9 5 6 4 9 5 7 4 9 5 8 4 9 5 9 4 9 6 5 4 9 6 6 4 9 6 7 4 9 6 8 4 9 6 9 4 9 7 5 4 9 7 6 4 9 7 7 4 9 7 8 4 9 7 9 4 9 8 5 4 9 8 6 4 9 8 7 4 9 8 8 4 9 8 9 4 9 9 5 4 9 9 6 4 9 9 7 4 9 9 8 4 9 9 9 5 5 5 5 6 5 5 5 7 5 5 5 8 5 5 5 9 5 5 6 6 5 5 6 7 5 5 6 8 5 5 6 9 5 5 7 6 5 5 7 7 5 5 7 8 5 5 7 9 5 5 8 6 5 5 8 7 5 5 8 8 5 5 8 9 5 5 9 6 5 5 9 7 5 5 9 8 5 5 9 9 5 6 5 6 5 7 5 6 5 8 5 6 5 9 5 6 6 6 5 6 6 7 5 6 6 8 5 6 6 9 5 6 7 6 5 6 7 7 5 6 7 8 5 6 7 9 5 6 8 6 5 6 8 7 5 6 8 8 5 6 8 9 5 6 9 6 5 6 9 7 5 6 9 8 5 6 9 9 5 7 5 7 5 8 5 7 5 9 5 7 6 6 5 7 6 7 5 7 6 8 5 7 6 9 5 7 7 6 5 7 7 7 5 7 7 8 5 7 7 9 5 7 8 6 5 7 8 7 5 7 8 8 5 7 8 9 5 7 9 6 5 7 9 7 5 7 9 8 5 7 9 9 5 8 5 8 5 9 5 8 6 6 5 8 6 7 5 8 6 8 5 8 6 9 5 8 7 6 5 8 7 7 5 8 7 8 5 8 7 9 5 8 8 6 5 8 8 7 5 8 8 8 5 8 8 9 5 8 9 6 5 8 9 7 5 8 9 8 5 8 9 9 5 9 5 9 6 6 5 9 6 7 5 9 6 8 5 9 6 9 5 9 7 6 5 9 7 7 5 9 7 8 5 9 7 9 5 9 8 6 5 9 8 7 5 9 8 8 5 9 8 9 5 9 9 6 5 9 9 7 5 9 9 8 5 9 9 9 6 6 6 6 7 6 6 6 8 6 6 6 9 6 6 7 7 6 6 7 8 6 6 7 9 6 6 8 7 6 6 8 8 6 6 8 9 6 6 9 7 6 6 9 8 6 6 9 9 6 7 6 7 6 8 6 7 6 9 6 7 7 7 6 7 7 8 6 7 7 9 6 7 8 7 6 7 8 8 6 7 8 9 6 7 9 7 6 7 9 8 6 7 9 9 6 8 6 8 6 9 6 8 7 7 6 8 7 8 6 8 7 9 6 8 8 7 6 8 8 8 6 8 8 9 6 8 9 7 6 8 9 8 6 8 9 9 6 9 6 9 7 7 6 9 7 8 6 9 7 9 6 9 8 7 6 9 8 8 6 9 8 9 6 9 9 7 6 9 9 8 6 9 9 9 7 7 7 7 8 7 7 7 9 7 7 8 8 7 7 8 9 7 7 9 8 7 7 9 9 7 8 7 8 7 9 7 8 8 8 7 8 8 9 7 8 9 8 7 8 9 9 7 9 7 9 8 8 7 9 8 9 7 9 9 8 7 9 9 9 8 8 8 8 9 8 8 9 9 8 9 8 9 9 9 9 0 0 0
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Une partie « Commande/Relais » au dos vulnérable
Bénéficiant de la partie « commande » au dos à défaut des lecteurs code/badge raccordés à un contrôleur, les claviers-digicode peuvent être démontés aisément et détournés pour des usages malintentionnés. La simplicité du câblage électrique des relais (C/NO/NC) facilite ainsi grandement l’ouverture d’une gâche aidée par la présence en ligne des manuels d’installation accessible à tous. Certains claviers à code bénéficient de vis à empreintes spécifiques rendant le démontage plus complexe et/ou des autoprotections générant un buzzer/sirène en cas d’ouverture.
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Des codes dits « maître » laissés par défauts
Tout comme les systèmes d’alarme, de vidéosurveillance ou autres équipements de sécurité, les claviers à codes bénéficient eux aussi d’identifiants par défauts connus de tous tels les traditionnels « 9999 », « 1111 » ou encore « 1234 » n’étant pas toujours changés à l’installation. Des codes « maitres » permettant la création de nouveaux utilisateurs à défaut d’apporter des fonctionnalités d’ouverture. Les codes bénéficiant d’un privilège dit « maître » peuvent également bien souvent être réinitialiser leurs valeurs dites « usine ». Une procédure parfois injustement simple, grandement aidé par la présence en ligne des notices fabricants.
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Le facteur humain en matière de code d’accès
Les codes d’accès a contrario des badges/jetons de proximité se partagent bien plus facilement entre les usagers. Un laxisme résultant de nombreux déboire difficile à éradiquer sauf à la condition sin qua none d’une hygiène irréprochable dans la gestion des codes d’accès avec un renouvellement fréquent de ceux-ci. En effet, les codes d’accès possèdent la fâcheuse tendance d’arriver rapidement aux oreilles d’individus malintentionnés. Une réalité de terrain parfaitement d’actualité que bon nombre d’utilisateurs ne semblent plus vraiment maitriser…
Vulnérabilités & obsolescence des claviers d’accès de type Digicode : Conclusion, QUID de la sécurité ?
L’authentification par code a encore de beaux jours devant elle et se montre idéale pour des applications ne nécessitant pas un haut niveau de sécurité. La force première des Digicodes est bel et bien l’absence de clés. Pour des applications nécessitant un certain niveau de sécurité, on privilégiera bien évidemment l’accès par carte ou de type biométrique ou l’utilisation de la double authentification (carte + code, biométrie + badge et pourquoi pas la technologie NFC depuis son Smartphone) raccordée à un contrôleur unique de contrôle d’accès avec une supervision fine des utilisateurs. Il est à constater que dans une optique de restriction budgétaire, des entreprises s’équipent de « Digicode » pour la gestion des entrées sorties. Des « Digicodes » obsolètes en matière de sécurité dont l’ouverture est facilement contournable pour n’importe qui ayant quelques notions en électricité. À des années-lumière des méthodes de brouillage ou d’interception de signaux radio. Un revival presque vintage sur les bonnes vieilles méthodes de piratage…
Les claviers d’accès de type Digicode sont plus pratiques et développés.