md5deep es un paquete de software utilizado en las comunidades de seguridad informática , administración de sistemas y análisis forense informático para ejecutar grandes cantidades de archivos a través de varios compendios criptográficos diferentes . Su autor original fue Jesse Kornblum, en ese momento agente especial de la Oficina de Investigaciones Especiales de la Fuerza Aérea . A partir de 2017 , todavía lo mantiene.[update]
El nombre md5deep es engañoso. Desde la versión 2.0, el paquete md5deep contiene varios programas diferentes capaces de realizar resúmenes MD5 , SHA-1 , SHA-256 , Tiger192 y Whirlpool , cada uno de ellos nombrado por el tipo de resumen seguido de la palabra "deep". Por lo tanto, el nombre puede confundir a algunas personas y hacerlas pensar que solo proporciona el algoritmo MD5 cuando el paquete admite muchos más.
md5deep puede invocarse de varias formas diferentes. Normalmente, los usuarios lo utilizan de forma recursiva , donde md5deep recorre un directorio a la vez, dando resúmenes de cada archivo encontrado y recurriendo a cualquier subdirectorio dentro de él. Su comportamiento recursivo es aproximadamente una búsqueda en profundidad , que tiene el beneficio de presentar los archivos en orden lexicográfico . En sistemas tipo Unix , a menudo se puede obtener una funcionalidad similar combinando find con utilidades de hash como md5sum , sha256sum o tthsum .
md5deep existe para Windows y la mayoría de los sistemas basados en Unix , incluido OS X. Está presente en los proyectos Fink , Homebrew y MacPorts de OS X. Existen paquetes binarios para la mayoría de los sistemas Unix gratuitos . Muchos proveedores inicialmente se resisten a incluir md5deep ya que creen erróneamente [ cita requerida ] que sus funciones se pueden reproducir con una línea de script de shell. [1] Sin embargo, la función de coincidencia del programa no se puede realizar fácilmente en el shell. [ cita requerida ]
Dado que md5deep fue escrito por un empleado del gobierno de los EE. UU. , en horario laboral oficial, es de dominio público . Es posible que otros programas relacionados con él, como interfaces gráficas, estén sujetos a derechos de autor.