Dans la lignée de mon API MD5, voici celle pour CRC32.
CRC32 suis la même convention d'écriture/utilisation que mon autre API a savoir :
Une routine qui calcul la somme a partir d'un Buffer quelquonque
Une routine qui calcul la somme a partir d'une chaîne de caractère
Une routine qui calcul la somme a partir d'un fichier (consomme 2Ko pour le calcul)
Vous trouverez dans le zip :
CRC32.pas (API a installer dans un répertoire d'unités de Delphi)
CRC32Demo/... (Demo d'utilisation)
Définition CRC32 :
Contrôle de redondance cyclique (Cyclic Redondance Check). CRC32 renvois la somme des bits d'une donnée sous la forme d'un entier 32bits.
CRC32 est utilisé pour contrôler l'intégrité d'une donnée après diverse opérations (copie, téléchargement, chiffrement, compression etc...).
Sont utilisation est très vaste, tout comme d'autres algorithmes de somme ou condensat, CRC32 sert dans la vérification des
paquets transmis via ethernet ou modem, dans le codec Mpeg2, les images PNG et bien d'autres encore.
CRC32 fait partis des trois algorithmes les plus celebrement utilisés avec MD5 et SHA1.
voila, amusez vous bien.