Quelle est la fonction de hachage la plus appropriée pour la vérification d'intégrité de fichier (sommes de contrôle) pour détecter la corruption?Une fonction de hachage appropriée pour détecter la corruption de données/vérifier l'intégrité des données?
J'ai besoin de considérer les points suivants:
Une large gamme de taille de fichier (1 kb à 10Go +)
Lots de différents types de fichiers
Grande collection de fichiers (+/- 100 TB et croissance)
Les fichiers plus volumineux requièrent-ils des tailles de résumé plus élevées (SHA-1 vs SHA 512)?
Je vois que la famille SHA est appelée fonctions de hachage cryptographiques. Sont-ils mal adaptés à une utilisation «générale», comme la détection de la corruption de fichiers? Quelque chose comme MD5 ou Tiger sera-t-il meilleur?
Si la falsification malveillante est également un problème, votre réponse changera-t-elle avec la fonction de hachage la plus appropriée?
Les bibliothèques externes ne sont pas une option, mais seulement ce qui est disponible sur Win XP SP3 +.
La performance naturelle est également préoccupante.
(Veuillez excuser ma terminologie si elle est incorrecte, mes connaissances à ce sujet sont très limitées).
Excellente réponse! Merci beaucoup. – links77