Qual è la funzione di hash più adatta per il controllo dell'integrità dei file (checksum) per rilevare la corruzione?Un'adatta funzione di hash per rilevare la corruzione dei dati/verificare l'integrità dei dati?
Ho bisogno di prendere in considerazione quanto segue:
Ampia gamma di dimensioni del file (1 kb a 10 GB +)
Un sacco di diversi tipi di file
grande collezione di file (+/- 100 TB e in crescita)
I file più grandi richiedono dimensioni di digest più elevate (SHA-1 vs SHA 512)?
Vedo che la famiglia SHA è denominata funzione di hash crittografica. Sono inadatti per uso "generico" come il rilevamento della corruzione dei file? Qualcosa come MD5 o Tiger sarà migliore?
Se la manomissione dannosa è anche un problema, la risposta cambierà con la funzione hash più adatta?
Le librerie esterne non sono un'opzione, ma solo quelle disponibili su Win XP SP3 +.
Naturalmente anche le prestazioni sono motivo di preoccupazione.
(Si prega di scusare la mia terminologia se è errata, la mia conoscenza su questo argomento è molto limitata).
Ottima risposta! Grazie mille. – links77