Significado del algoritmo de Luhn
El algoritmo Luhn se utiliza para verificar los números de las tarjetas de crédito u otros números de identificación, como el número Aadhaar. El algoritmo de Luhn, también conocido como fórmula de Luhn o módulo 10, comprueba la suma de las cifras del número de la tarjeta e indica si las cantidades son iguales a lo previsto o si hay un error en la secuencia de números. Si el módulo total 10 es igual a cero después de trabajar a través del algoritmo, entonces el número es válido según la regla de Luhn.
Aunque el algoritmo puede utilizarse para validar ciertos números de identificación, la autenticación de tarjetas de crédito es la que más se asocia a él. El algoritmo es aplicable a las principales tarjetas de crédito.
Cómo funciona el algoritmo de Luhn?
Un grupo de matemáticos desarrolló la fórmula/algoritmo LUHN en la década de 1960. Tras su desarrollo, las compañías de tarjetas de crédito implementaron inicialmente el algoritmo para su uso. Sin embargo, como el algoritmo está abierto al público, en teoría cualquiera puede acceder a él y utilizarlo.
El proceso de validación de las tarjetas de crédito requiere que las empresas y las compañías de tarjetas de crédito sean capaces de cifrar y descifrar casi instantáneamente la información financiera confidencial sobre la tarjeta, el emisor y el titular.
El uso del algoritmo Luhn es una forma de acelerar el proceso de verificación. El algoritmo de Luhn es particularmente útil a medida que se realizan más transacciones en línea, donde las violaciones de datos pueden hacerse fácilmente.
Para decidir si un número de tarjeta de crédito es válido, se determina primero la suma de todos los dígitos para encontrar el dígito de las unidades, pero no el dígito de prueba. La diferencia entre el dígito de la suma resultante en el lugar de las unidades y el número diez es el número de prueba aproximado. Si el dígito de control previsto y el dígito de control real son similares, la tarjeta se valida.