Es un código de comprobación que va incluido en un archivo o mensaje(puerto serie), es decir, como una etiqueta redundante que verifica que los datos que se envían(tanto en un mensaje por el puerto serie, como en un archivo(para detectar cambios no programados en el archivo (virus,por ejemplo), son correctos.
El cálculo consiste en una serie de operaciones lógicas sobre el contenido del archivo o mensaje.
Es un tema extenso, si quieres mas informacion busca en el Google que hay infinita información ,seguro más aclaratoria que la que yo te puedo dar.