Hans Peter Luhninventó el hashing. Fue un científico concienzudo en IBM que investigaba en el campo de la informática y la ciencia de la información. Hay un algoritmo más famoso que contribuyó: el algoritmo de Luhn. Luhn nació en Alemania pero después de la guerra tuvo que mudarse a los Estados Unidos ya que trabajaba en el campo textil. Mientras estaba en el campo textil, inventó el lunómetro que todavía se usa. Un luminómetro es un dispositivo de conteo de hilos. En 1941 decide unirse a IBM como ingeniero de investigación senior. Pronto obtuvo el puesto de gerente y dirigió el Departamento de Investigación de Recuperación de Información. James Perry y Malcolm Dyson trajeron un problema a este departamento de IBM en 1947. El desafío era buscar compuestos químicos que se habían almacenado en forma codificada. Esta fue la primera vez que Luhn se introdujo en el campo de experimentación de la ciencia de la información y la documentación. Solía dar soluciones, pero en ese momento las máquinas disponibles también tenían sus limitaciones. Luego tuvo que encontrar nuevos métodos para superar estas limitaciones. Y llegó la década de 1950, que fue la ‘era de la computadora’. Luhn había comenzado a dedicar una gran cantidad de tiempo a los desafíos del sistema de recuperación de información. En 1953 Luhn tuvo la idea de poner toda la información en un balde. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI. pero en ese momento las máquinas disponibles también tenían sus limitaciones. Luego tuvo que encontrar nuevos métodos para superar estas limitaciones. Y llegó la década de 1950, que fue la ‘era de la computadora’. Luhn había comenzado a dedicar una gran cantidad de tiempo a los desafíos del sistema de recuperación de información. En 1953 Luhn tuvo la idea de poner toda la información en un balde. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI. pero en ese momento las máquinas disponibles también tenían sus limitaciones. Luego tuvo que encontrar nuevos métodos para superar estas limitaciones. Y llegó la década de 1950, que fue la ‘era de la computadora’. Luhn había comenzado a dedicar una gran cantidad de tiempo a los desafíos del sistema de recuperación de información. En 1953 Luhn tuvo la idea de poner toda la información en un balde. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI. Y llegó la década de 1950, que fue la ‘era de la computadora’. Luhn había comenzado a dedicar una gran cantidad de tiempo a los desafíos del sistema de recuperación de información. En 1953 Luhn tuvo la idea de poner toda la información en un balde. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI. Y llegó la década de 1950, que fue la ‘era de la computadora’. Luhn había comenzado a dedicar una gran cantidad de tiempo a los desafíos del sistema de recuperación de información. En 1953 Luhn tuvo la idea de poner toda la información en un balde. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI. Predijo que esto haría que la búsqueda fuera más rápida. Y esta información puede consistir tanto en números como en texto. La invención de Luhn fue moldeada y modificada por los científicos de la próxima generación. Los algoritmos hash hoy en día se han vuelto esenciales, especialmente en criptografía, servicios en la nube, herramientas textuales, investigación intensiva en datos, etc. Los otros dos grandes inventos de Luhn son los sistemas KWIC y SDI.
Importancia del hashing
- Hashing brinda un método más seguro y ajustable para recuperar datos en comparación con cualquier otra estructura de datos. Es más rápido que buscar listas y arrays. En el mismo rango, Hashing puede recuperar datos en 1.5 sondas, cualquier cosa que se guarde en un árbol. Hashing, a diferencia de otras estructuras de datos, no define la velocidad. Se debe mantener un equilibrio entre el tiempo y el espacio durante el hashing. Hay dos formas de mantener este equilibrio.
- Control de la velocidad seleccionando el espacio que se asignará a la tabla hash
- Controlando el espacio eligiendo una velocidad de recuperación
- Las contraseñas hash no se pueden modificar, robar ni poner en peligro. No existe ningún esquema de cifrado o clave bien reconocido y eficiente que pueda ser mal utilizado. Además, no hay necesidad de preocuparse si se roba un código hash, ya que no se puede aplicar en ningún otro lugar.
- Se puede comparar fácilmente la igualdad de dos archivos mediante hash. No es necesario abrir los dos documentos individualmente. Hashing los compara palabra por palabra y el valor hash calculado indica instantáneamente si son distintos. Esta ventaja se puede utilizar para la verificación de un archivo después de que se haya trasladado a un nuevo lugar. Es un ejemplo de SyncBack, que es un programa de copia de seguridad de archivos.
- En DBMS, el hashing se usa para buscar la ubicación de los datos sin usar la estructura de índice. Este método es más rápido para buscar utilizando la clave de hash corta en lugar del valor original.
Aplicación de hashing :
- Verificación de contraseña
- Operación del compilador
- Algoritmo de Rabin-Karp
- Estructuras de datos
- Resumen del mensaje