Un hash es una función matemática que convierte una entrada de longitud arbitraria en una salida cifrada de longitud fija. Por lo tanto, independientemente de la cantidad original de datos o del tamaño del archivo involucrado, su hash único siempre será del mismo tamaño.
Además, los hash no se pueden utilizar para «aplicar ingeniería inversa» a la entrada de la salida hash, ya que las funciones hash son «unidireccionales» (como una picadora de carne; no se puede volver a poner la carne molida en un bistec).
Aún así, si usa dicha función en los mismos datos, su hash será idéntico, por lo que puede validar que los datos son los mismos (es decir, inalterados) si ya conoce su hash.