¿Qué son los dígitos de verificación?
Un dígito de verificación es una parte integral de un método de detección de errores. Puede referirse a una de dos cosas: el dígito real, asociado con un número de varios dígitos, que representa si ese número de varios dígitos es exacto o no. Alternativamente, un dígito de verificación se refiere a la medida utilizada para probar la precisión de una colección o bloque de datos, en lugar de un solo número. De cualquier manera, el proceso de este tipo de verificación de redundancia puede denominarse un cálculo de dígitos de verificación o un algoritmo de dígitos de verificación . El método de verificación de dígitos puede adoptar muchos enfoques diferentes y se utiliza internacionalmente para muchos propósitos diferentes. Algunos sistemas comunes de numeración o codificación que usan dígitos de verificación incluyen el Código Universal de Producto (UPC) y el Número de Libro Estándar Internacional (ISBN) entre otros.
El dígito de verificación está diseñado para detectar tipos particulares de errores comunes en la entrada de datos, ya sea que esos datos fueron leídos e ingresados por la misma persona en un teclado o teclado del teléfono, o si los datos fueron leídos por una persona e ingresados por otra. El error de entrada de datos más común a este respecto es el de simplemente ingresar un solo dígito incorrectamente. Esto representa entre el 60 y el 95 por ciento de todos los errores de datos. Atados por segundo están omitiendo o agregando un solo dígito por un lado, y transponiendo dígitos adyacentes por otro lado. Otros errores que son posibles, pero ocurren con mucha menos frecuencia, incluyen la inversión del orden de tres dígitos para que 123 se ingrese como 321 , por ejemplo; y errores fonéticos, confusos 16 y 60.
Los dígitos de verificación en realidad pueden agregarse al número que deben verificar. En el Número de identificación del vehículo (VIN), que tiene 17 caracteres, el dígito de verificación está en la novena posición. En un número ISBN de 13 dígitos, por otro lado, el dígito de verificación aparece al final, como el número 13.
Hay varios algoritmos diferentes que se usan comúnmente para calcular los dígitos de verificación, y el mismo algoritmo no siempre se usa con el mismo propósito a nivel internacional. Por ejemplo, el algoritmo desarrollado y nombrado por el científico Hans Peter Luhn, también llamado Mod 10 , es la fórmula utilizada en los Estados Unidos para los números de tarjeta de crédito y débito y en Canadá para la autenticación del Número de Seguro Social (SIN). El algoritmo de Luhn también se usa para códigos de barras internacionales con número de artículo europeo (EAN13), mientras que una fórmula diferente, Mod11, se usa para algunos códigos de barras en Alemania y para números de declaración de impuestos (TFN) en Australia.
La fórmula de Luhn agrega el dígito de verificación al final del número que verifica. De derecha a izquierda, incluido el dígito de control, cada segundo dígito se duplica. Si alguno de los dígitos que se duplicaron se convierten en números de varios dígitos, entonces los números individuales de esos números de varios dígitos se suman. Los números restantes se suman. Si la suma resultante es divisible por 10, entonces el número de varios dígitos es válido según la fórmula de Luhn. Si la suma resultante no es divisible por 10, se agregará un dígito de control que hará que la suma resultante sea divisible por 10. Entonces, si el número a validar es 1234, no sería válido sin un dígito de verificación de 6 al final. Esto se debe a que (1 + 1) + 2 + (3 + 3) + 4 = 14 que no es divisible por 10. Sin embargo, agregar un dígito de verificación de 6 hará que la suma resultante sea divisible por 10 y, por lo tanto, válida por la fórmula de Luhn .
En Australia, hubo un intento de usar dígitos de verificación para un segundo propósito: limitar la capacidad de las personas de falsificar números válidos con fines impositivos. A pesar de los esfuerzos del gobierno para mantener en secreto el algoritmo de dígitos de verificación, las personas pudieron resolverlo y continuar falsificando números relacionados con impuestos.