Type de CheckSum CRC 32, CRC8 , CRC 64 dans un fichier binaire
cs_seas
Messages postés2Date d'inscriptionvendredi 11 novembre 2005StatutMembreDernière intervention 3 octobre 2007
-
2 oct. 2007 à 00:39
cs_seas
Messages postés2Date d'inscriptionvendredi 11 novembre 2005StatutMembreDernière intervention 3 octobre 2007
-
3 oct. 2007 à 07:00
Bonsoir a tous ,
Je vais faire trés simple pour permettre aux membres de cérner le probléme sur mon projet .
Je dois calculer le Checksum d'un fichier binaire aprés l'avoir modifié
, le checksum du fichier se trouve a la fin du fichier binaire :
Le prgramme que j'utilise lis le checksum sur l'offset 0x0000FED8
J'utilise un programme pour calculer ce CheckSum dont voici les
derniers CheckSum Calculer par ce programme pour mieux comprendre le
type de CheckSum genérer :
Ancien Checksum : BF 96 AF 63 79 B3 D4 52
Aprés Calcul : 85 CA 8F 67 41 44 3F B7
Ancien Checksum : BF 96 AF 63 79 B3 D4 52
Aprés Calcul : F4 1B 16 36 2A 67 37 E6
Ancien Checksum : BF 96 AF 63 79 B3 D4 52
Aprés Calcul : D0 80 16 36 A9 66 37 E6
On remarquera que sauf les 2 BYTES ont été changés a partir de la gauche
Et les 2 BYTES de la droite : D0 80 et 66 le réste n'a pas changé !
J'arrive pas a comprendre cet algorythm , j'utilise plusieurs sources d'algo CRC
CRC32 , CRC 8, CRC 64 mais je souhaite comprendre l'algo utilisé pour
commencer a créer un projet pour calculer un checksum de mon fichier
binaire
The_Guardian
Messages postés317Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention19 octobre 20071 2 oct. 2007 à 17:03
Bonjour,
Je comprends pas trop, pourquoi mets-tu trois calculs de CRC ? à quoi chaque calcul correspond ? je veux dire à quoi correspondent les 3 calculs de CRC que tu donnes ?
si tu fais un CRC JPEG faut utiliser le même algo que JPEG utilise
Soit donc, peux-tu coller l'algo que tu utilises ? et tu dis que seuls 3 octets changent, mais je vois aussi le 2A/A9 qui change..
cs_seas
Messages postés2Date d'inscriptionvendredi 11 novembre 2005StatutMembreDernière intervention 3 octobre 2007 3 oct. 2007 à 07:00
Salut ,
Les 3 Calculs sont des checksum d'un fichier BINAIRE calcluer par un logiciel adéquat
les exemples sont pour permettre a comprendre le type de CRC utilisé dans ce fichier binaire .
Je ne crois pas du tout que ça soit un simple CRC16 ou CRC32 regardes The_Gaurdian y'as plus de 4 bytes dans le checksum génerer par le logiciel .