Lo ideal seria un MD5.
La siguiente CRC-32
y ´ezto´, qué eh lo que eh? (vamos, que qué es eso del crc-32). Ah vale, google ya me lo ha dicho: http://www.freesoft.org/CIE/RFC/1510/78.htm
siguiendo CRC-16
Los checksums depende del numero de bits y son muy flojos con las rafagas de errores.
ein? Puedes explicar esto plis?
Si no hay forma de conseguir nada de esto, lo unico que se me ocurre es verificar que todos los caracteres presentes en el archivo estan en el intervalo de valores que tu esperas, por ejemplo 0-9 + A-Z + a-z + ;, etc...... Esta ultima forma de comprobacion es muy floja, mas o menos un tercio de los errores podrian colar.
si, en este caso no me serviría, a no ser que incluse un 'Luhn Check Digit' en cada campo... -- Saludos, miguel