Le principe, c'est de calculer une valeur à partir de toutes les données à prendre en compte (par exemple, des données à envoyer).
Celui qui récupère les données applique la même opération, et est censé trouver le même résultat.
Si le résultat diffère, c'est que les données reçues sont différentes des données envoyées. Si le résultat est le même, il y a de fortes chances pour qu'elles soient identiques