Musique : "Le_Professionnel"
Le programme de la serrure électronique (CleLock.asm)
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.exeLa calculette apparait sélectionner affichage puis cocher scientiqueSaisir un numéro compris entre 0 et 255 chiffre pair uniquement54 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 bitscomme ceci ; 00110110positionner les cavaliers corespondant comme ceci;
La serrure a pour numéro 54 maintenant.
La CLEEdité le fichier CleCard.hex avec notepad.exe par exempleVoici 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 54Comme ceci;:100000000A2800000000000009000900090009009A:1000100037340034850186018316103065008B138D
Sauver le fichier modifié.Maintenant il faut recalculer le crc du fichier .hexcomme ceciSous Dos (Executer puis command ou Cmd pour Win2000, NT)HEX2HEX clecard.hex cle54.hexun 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 WaferLe 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 8Exemple la clé numéro 54 enverra les caractères contenue dans l'EEPROM de l'adresse (54 * 8) = 432à l'adresse(54 * 8) + 8 = 440Ce programme "alea24C16" est un aide , rien ne vous empêche d'introduire des clès qui vous sont propres.
Page suivante Explication Technique .