Étape 7: logiciels
La dernière partie de tout cela est de créer le logiciel qui lie tous ensemble. Malheureusement, la SX a une quantité très limitée de mémoire pour fonctionner avec, donc il a fallu quelques trucs pour rendre le logiciel travail.
Il y a un schéma fonctionnel de la conception.
/ * Définitions de style * / table. MsoNormalTable {mso-style-name: « Table Normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-priorité : 99 ; mso-style-qformat:yes ; mso-style-parent: "";" mso-rembourrage-alt: 0 à 5.4pt 0 à 5.4pt ; mso-para-margin: 0 ; mso-para-marge-bottom : .0001pt ; mso-pagination : widow-orphelin ; police-taille : 11.0pt ; famille de police: « Calibri », "sans-serif" ; mso-ascii-font-family : Calibri ; mso-ascii-theme-font : minor-latin ; mso-fareast-font-family: « Times New Roman » ; mso-fareast-theme-font : minor-fareast ; mso-hansi-font-family : Calibri ; mso-hansi-theme-font : minor-latin ; mso-bidi-font-family: « Times New Roman » ; mso-bidi-theme-font : minor-bidi;}
Des choses importantes à garder à l’esprit : grâce à la mémoire limitée de le SX48, il n’est pas une bonne idée de tenter de conserver l’ensemble des données de la carte ou sur la touche entrée. La solution simple à ce est d’avoir un octet qui se souvient de ce « lieu », c’est dans la clé ou la carte. Lorsqu’une erreur est commise, qui est resté, et la variable lieu est augmentée. De cette façon, il suffit de se rappeler si il y a toujours une erreur, et si il n’était pas, et la fin de la carte/clé est atteint, les données doivent être OK. Pour des raisons de sécurité, il est très important que le système garder vous permettant de scanner une carte ou une clé de type lorsqu’il détermine qu'une erreur a été commise. Dans le cas contraire, il serait facile de briser un tel système en essayant différentes tonalités. Avec toutes ces considérations de conception à l’esprit, le système restera totalement en sécurité tout en même temps pas besoin de s’inquiéter quant aux limites du matériel.