Musique : "Le_Professionnel"

Le programme de la serrure électronique (CleLock.asm)

Le fichier ".HEX"

Le fichier ".HEX"

Le programme de la cle (cleCard.asm)

Le Go.bat pour compiler

L'assembleur Pic

Le source

Le générateur de clé Aleatoire (alea24C16.exe)

Exemple de fichier généré 24C16.hex

Utilitaire Hex2Hex pour recalculer les CRC (cheksum)

Le schéma en 100 DPI

Le schéma en 200 DPI

Le Zip Complet avec tout les fichiers ci-dessus

Mode D'emploi

La SERRURE:

Les cavaliers en haut à gauche de la carte indique le No de la serrure.
Dans cette version prototype le premier cavalier de droite n'est pas utilisé.
Ce numéo est un numéro binaire le premier cavalier vaut 1 le second 2 le troisième vaut 4 et double ainsi de suite.
Le cavalier un n'etant pas utilisé les numéros seront pair.
Utilisé sous Windows Calc.exe
- Démarrer
- Exécuter
- Calc.exe

La calculette apparait sélectionner affichage puis cocher scientique
Saisir un numéro compris entre 0 et 255 chiffre pair uniquement
54 par exemple ;
cliquer sur Hexa et noter la valeur ici '36'
cliquer sur Bin et noter la valeur ici '110110'
le zéro de droite correspond au cavalier de droite , remplir à gauche avec des zéros jusqu'à 8 bits
comme ceci ;
00110110
positionner les cavaliers corespondant comme ceci;

La serrure a pour numéro 54 maintenant.

La CLE

Edité le fichier CleCard.hex avec notepad.exe par exemple
Voici le 2 première lignes;

:100000000A2800000000000009000900090009009A
:1000100002340034850186018316103065008B138D

modifier les caractères 10 et 11 de la seconde ligne avec le nouveau numéro de clé dans notre exemple 54
Comme ceci;
:100000000A2800000000000009000900090009009A
:1000100037340034850186018316103065008B138D

Sauver le fichier modifié.
Maintenant il faut recalculer le crc du fichier .hex
comme ceci
Sous Dos (Executer puis command ou Cmd pour Win2000, NT)
HEX2HEX clecard.hex cle54.hex
un nouveau fichier cle54.hex est crée le crc est OK !
Ce qui nous donne pour les 2 premières lignes ceci;

:100000000A2800000000000009000900090009009A
:1000100037340034850186018316103065008B1358

le crc est recalculé le fichier est prèt à être programmé dans la carte Wafer

Le fichier des clés ,
Le fichier des clé est le fichier 24C16.HEX qui devra être programmé sur la 24c16 de toutes les cartes ainsi que sur
la serrure.
Ce fichier est une suite de chiffres créés aléatoirement par un programme ALEA24C16.
Chaque clé utilise les 8 premiers caractères trouvés en mutilpliant le numéro de la clé par 8
Exemple la clé numéro 54 enverra les caractères contenue dans l'EEPROM
de l'adresse
(54 * 8) = 432
à l'adresse
(54 * 8) + 8 = 440

Ce programme "alea24C16" est un aide , rien ne vous empêche d'introduire des clès qui vous sont propres.

Page suivante Explication Technique .

[Page suiv.]