Tabla de Contenidos
Toggle¿Alguna vez has oído hablar de Hans Peter Luhn? Pues, si estás metido en el mundo de la tecnología blockchain, es probable que tu respuesta sea afirmativa. En caso contrario, te invitamos a seguir leyendo, ya que Luhn es sin duda una personalidad que ha contribuido enormemente a la tecnología actual.
Entonces, si tienes curiosidad sobre su historia y las contribuciones que aportó al universo de las criptomonedas, a continuación te revelaremos quién es Hans Peter Luhn y lo que este informático alemán aportó al mundo de la criptografía.
Hans Peter Luhn nació en Barmen, Alemania, el 1 de julio de 1896. Después de acabar la escuela secundaria, se trasladó a Suiza para aprender el oficio de la impresión comercial, con el fin de unirse al negocio familiar. Sin embargo su carrera fue interrumpida para prestar servicio en el ejército alemán durante la Primera Guerra Mundial, donde sirvió como oficial de comunicación.
Después de la guerra Luhn viajó a Estados Unidos donde trabajó en el sector textil. Ahí dió luz a su primer invento, el Lunómetro, un numerador de hilos que aún se encuentra en el mercado. Entre las más de 80 patentes que le concedieron, Luhn fue el creador del indexado KWIC (Key Words In Context) y se le conoce principalmente por se el inventor de lo que hoy se conoce como el Algoritmo de Luhn, cuyo objetivo es detectar errores en la transcripción de dígitos.
En 1941 ingresó en IBM como ingeniero de investigación senior para luego convertirse en gerente de la División de Investigación de Recuperación de Información.
Su entrada en el mundo de la ciencia de la información se remonta a 1947, cuando se le pidió que trabajara en un problema presentado a IBM que implicaba la búsqueda de compuestos químicos registrados en forma codificada. Cómo solución al problema Luhn usó unas tarjetas perforadas.
En la década de 1950 empezó a dedicar siempre más tiempo a los problemas de recuperación y almacenamiento de información que las bibliotecas y centros de documentación encontraban con frecuencia.
Luhn decidió aplicar el cálculo estadístico de las palabras procedentes de los textos para poder establecer qué palabras tenían una aparición más frecuente que otras, convirtiéndose, por tanto, en una herramienta válida para la recuperación del mismo.
Sin duda, este descubrimiento influyó de manera significativa en el desarrollo de la disciplina de Recuperación de información y en la indización automática.
Hoy podemos afirmar que Luhn fue uno de los primeros en desarrollar muchas de las técnicas comunes en la ciencia de la información.
Estas técnicas incluyen el procesamiento de texto completo, códigos hash, auto indexación, abstracción automática.
Sin embargo, hay dos aportaciones que tuvieron gran repercusión:
El algoritmo de Luhn o fórmula de Luhn, también conocido como algoritmo de «módulo 10» o «mod 10», es una fórmula de suma de comprobación simple que se utiliza para validar una variedad de números de identificación.
Hoy en día este algoritmo es muy empleado en tarjetas de crédito, números de identificadores nacionales o en números de la seguridad social.
Este invento fue registrado en Estados unidos con la Patente No. 2.950.048 el 23 de agosto de 1960.
Sin embargo, el algoritmo de Luhn no fue diseñado para proteger contra ataques maliciosos sino para proteger contra errores accidentales, es decir fue creado como un método simple para distinguir los números válidos de los números mal escritos o incorrectos.
La fórmula de Luhn verifica un número con su dígito de control incluido. Este número se agrega a un número de cuenta parcial para generar el número de cuenta completo.
Hagamos un ejemplo práctico con el número de una tarjeta bancaria con el siguiente número: 4003600000000014
Para que el número sea válido tendrá que pasar la siguiente prueba:
El dígito de control (el último 4 resaltado en azul en la imagen) no se duplica ni se incluye en este cálculo.
4003600000000014
1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 6 x 2 + 0 x 2 + 4 x 2
= 2 + 0 + 0 + 0 + 0 + 1 + 2 + 0 + 8 = 13
13 + 4 + 0 + 0 + 0 + 0 + 0 + 3 + 0 = 20
En este caso, el último dígito de 20 es 0. Entonces, el número de la tarjeta es correcto.
Concluímos recordando otra importante aportación que Hans Peter Luhn dejó a la tecnología. Luhn fue también la primera persona en acuñar el término Business Intelligence.
En un artículo “A Business Intelligence System” publicado en 1958 mencionó este término por primera vez y lo definió cómo: “la habilidad de aprender las relaciones de hechos presentados de forma que guíen las acciones hacia una meta deseada”. A pesar de ser una versión muy básica, fue un precursor importante de una de las tecnologías más importantes de la actualidad.