Qraft

Hash

Una funcion hash convierte datos de entrada de cualquier longitud en una salida de longitud fija (valor hash o digest). La misma entrada siempre produce el mismo hash, pero revertir el proceso es computacionalmente inviable. Incluso un cambio de un solo bit altera dramaticamente la salida.

Los hashes cumplen multiples roles alrededor de los codigos QR: en pagos QR, los hashes de datos de transaccion combinados con firmas digitales detectan manipulacion; la generacion de TOTP tambien depende de funciones hash. Los checksums son conceptualmente similares - el principio de "verificar datos con un valor corto" se aplica desde la estructura interna del codigo QR hasta la capa de aplicacion.