Question

Je veux calculer la somme de contrôle pour un grand fichier tiff qui pourrait ne pas tenir dans la mémoire. Vais-je obtenir une valeur fiable si je place calculer la somme de contrôle de chaque page, puis calcule la somme de contrôle du tableau de contrôle de page ou je rencontrerai un problème mathématique que je ne suis pas voir et la seule bonne façon de le faire est dans travail de fait avec la chose?

Merci!

Était-ce utile?

La solution

Je ne sais pas si bien compris la question, mais la plupart des algorithmes de vérification de vous suffit de charger une petite partie du message à la mémoire . En raison de cette exploitation sur les cours d'eau au lieu d'emplacements de mémoire est possible et a été fait avant .

Modifier :

Je ne sais que vous devez être prudent avec Adler-32 lorsque la somme de contrôle des messages courts, vous ne seriez pas couvrant tout l'espace de hachage et les faux positifs sont plus susceptibles (yest, le tableau de checksum serait probablement un court message) .

Avec hash Je ne sais crypto pas honnêtement. Mon intuition est que md5 (msg1 + msg2 + ...) est aussi fiable que md5 (md5 (msg1) + md5 (MSG2) + ...) mais nous allons devoir attendre pour quelqu'un de plus malin que moi pour donner une réponse définitive :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top