Bonjour à tous,
Je développe un programme d’enregistrement de donnée à l’aide du logiciel codesys V2.3
L’automate cible est un afficheur de la marque IFM.
J'utilise la librairie SysFileAsync de 3S pour créer mes fichiers, le format choisi est le xml, jusque là tout vas bien.
Après ces fichiers seront exploités par un logiciel sur PC pour rédiger les rapports des mesures.
Nous voulons ajouter une fonction de checksum de ces données enregistrées pour savoir si le fichier original sorti de la machine n'a pas été modifié.
J'ai choisi l'algorithme SHA1, le problème est le suivant :
Une fois le fichier créé je calcul le hash avec codesys, pour controler je copie mes données du fichier sur le site http://onlinemd5.com/, le problème le hash n'est pas le même alors que le fichier créé à exactement la même forme et le même nombre d'octet que dans codesys.
J'ai identifié la cause, cela vient des retours à la ligne, si je les efface et que je re-calcul le hash dans codesys et sur le site internet la somme est la même.
Comment je peux expliquer ce phénomème et comment je peux le régler.
Merci d'avance pour votre aide
Partager