Salut à tous!
Pour les besoin de mon projet, j'ai besoin d'un moyen de calculer et de tester l'integrité des données avec le mecanismes de CRC.
jusque là facile, j'implémenter la fonction qui permet de faire, mais avec l'algorithme de base, c'est-à-dire, par terrible au niveaux des performances, car traitement des données bit à bit.
J'ai donc voulu implémenter l'algorithme dit de Table-driven, qui nettement plus performant notamment car il travaille byte par byte.
Donc mon calcul se fait correctement avec l'algo de base, mais des le moment ou j'ai pris des algo de table-driven, alors la tout fonctionne mais ca calcul faux.
J'ai donc recherché d'autres algorithmes sur le net, qui eux ont exactement le meme defaut, c'està-dire que le calcul est faux aussi , et il donne la meme valeur fausse, d ou ma surprise....
Je voulais voir si qqun avait deja eu a faire a ce genre de probleme????? peut etre est ce un defaut connu???
le polynome generateur que j utilise est : 0x04c11db7
Partager