Algoritmo de Luhn
¿Qué es el algoritmo de Luhn?
El algoritmo de Luhn, también conocido como "algoritmo del módulo 10", es una fórmula que se utiliza para determinar si el número de identificación proporcionado por un usuario es exacto. La fórmula se usa ampliamente para validar números de tarjetas de crédito,. asà como otras secuencias de números, como los números de seguridad social (SSN) del gobierno.
Hoy en dÃa, el Algoritmo de Luhn es un componente esencial en el sistema de pagos electrónicos y es utilizado por todas las principales tarjetas de crédito.
Cómo funciona el algoritmo de Luhn
El algoritmo de fórmula LUHN fue desarrollado por un cientÃfico informático alemán llamado Hans Peter Luhn en 1954 mientras trabajaba como investigador en IBM. El funcionamiento exacto del algoritmo se basa en la aritmética modular, una técnica matemática desarrollada por Carl Friedrich Gauss a principios del siglo XIX. Aunque su funcionamiento detallado es bastante complejo, es mejor conocido por permitir que las computadoras evalúen rápidamente si los números de tarjeta de crédito proporcionados por los clientes son precisos.
La forma en que lo hace es aplicando una serie de cálculos al número de tarjeta de crédito dado, sumando los resultados de esos cálculos y verificando si el número resultante coincide con el resultado esperado. Si es asÃ, entonces el número de crédito se considera válido. De lo contrario, el algoritmo rechazará el número de la tarjeta de crédito, lo que indica que el usuario cometió un error al ingresar el número.
Desde la perspectiva del cliente, usamos el Algoritmo de Luhn todo el tiempo, sin siquiera darnos cuenta. Cuando se realizan pedidos en lÃnea o se utiliza el terminal de punto de venta (POS) de un comerciante , los sistemas informáticos pueden detectar rápidamente cuándo cometimos un error al ingresar nuestra información. Esto se debe a que el Algoritmo de Luhn se ha incorporado a la programación de esos sistemas. Sin él, tendrÃamos que esperar hasta que se envÃe la orden de compra completa antes de saber si la transacción fue aprobada. El algoritmo de Luhn, en otras palabras, nos ayuda a identificar rápidamente los errores de los usuarios y, por lo tanto, acelerar el ritmo de las transacciones.
Ejemplo del mundo real del algoritmo de Luhn
Uno de los conceptos centrales dentro del Algoritmo de Luhn es el uso de los llamados "dÃgitos de control". Estos dÃgitos consisten en números que se insertan en la secuencia numérica más amplia para ayudar a verificar, o "comprobar", si el número completo es auténtico.
Para las tarjetas de crédito, el dÃgito de control consta de un solo dÃgito impreso al final del número de la tarjeta de crédito. En lugar de ser elegido especÃficamente por la compañÃa de tarjetas de crédito, el dÃgito de control lo determina automáticamente el algoritmo de Luhn, en función de los números anteriores en la secuencia. Cuando los usuarios ingresan los números de sus tarjetas de crédito para completar las transacciones, el software de procesamiento de pagos puede usar el algoritmo de Luhn para detectar si el número especificado es exacto, basándose en parte en su dÃgito de control.
Hoy en dÃa, el algoritmo de Luhn está integrado en lenguajes de programación y bibliotecas de códigos populares, lo que hace que sea relativamente fácil incluir la verificación de números de identificación basada en Luhn en nuevas aplicaciones de software.
Reflejos
El Algoritmo de Luhn es una fórmula matemática desarrollada a finales de la década de 1950.
En finanzas, ha ayudado a aumentar el procesamiento de pagos electrónicos al identificar rápidamente números de tarjetas de crédito mal ingresados.
Es muy utilizado para validar la autenticidad de los números de identificación.