Voy a preguntar a mi “sabio” particular….
1
La verificación de integridad se puede hacer de muchas maneras, elegir la más adecuada depende de qué puede causar que esa integridad se vea comprometida (errores de transmisión o almacenamiento, ataques deliberados...) Si describes la situación concreta a lo mejor se te puede asesorar mejor.
1
#7
Sería extremadamente raro que una transferencia de ese tipo resultara en un archivo corrupto, ya que todas ellas suelen llevar sus propios sistemas de detección y recuperación de errores. Todo lo más, de producirse algún error no recuperable se abortaría la transferencia con un mensaje de error.
De todas formas, si te da la paranoia, simplemente meter los ficheros en un archivo ZIP o similar antes de subirlos ya les añade un CRC que se verificaría automáticamente al descargarlo y descomprimirlo.
3
WinRAR y 7-Zip (Windows o Linux) si tienen CRC o MD5 creo, pero compresores de archivos para Mac no tienen o no lo especifican en sus características o en sus preferencias.
Si optas por RAR, existe la opción de incorporar una verificación y código para recontruir la cabecera del archivo en caso de que ésta resulte modificada, además de poder recuperar las partes del archivo que resulten indemnes tras un accidente de tal tipo. Sobre fallos en las transferencias via FTP, podrías olvidarte. Los problemas suelen producirse al escribir los archivos a disco, no al transferirlos.
Si vas a transferir muchos datos, estudia la mejor compresión. 7zip y Bzip son muy eficientes de media, pero para WAV y AVI RAR es bastante más capaz, aunque suele requerir algo más de tiempo de compresión. Decide si ese plus de tiempo de compresión va a compensar el ancho de banda que te vas a ahorrar (en caso de que te suponga un límite)...
1