Linux
DEFINICIÓN.
MD5 (Algoritmo de Resumen del Mensaje 5) es una función de cifrado tipo hash que acepta una cadena de texto como entrada, y devuelve un número de 128 bits.
CARACTERÍSTICAS.
El algoritmo MD5 es una función hash muy utilizada en Linux que tiene dos aplicaciones principales:
* login en Linux: en Linux se utiliza el algoritmo MD5 para encriptar las claves de los usuariosy es el valor hash el que se almacena. En el login se aplica MD5 al password y si el valor hash obtenido coincide con el almacenado el usuario es autentificado.
* descargas de archivos de Internet: el algoritmo MD5 se utiliza ampliamente en las descargas de archivos de Internet para asegurarse de que el archivo no se ha alterado, ya sea de manera intencionada (virus o troyanos introducidos enel software por un usuario malicioso) o por una descarga incompleta o corrupta.
COMANDOS PARA UTILIZARLOS.
Verificaremos que la descarga ha sido correcta ejecutando:
$ md5sum -c debian4.0_cds.md5
Crear la suma MD5 correspondiente a un archivo: si aplicamos el comando md5sum a un archivo obtendremos su cheksum:
$ md5sum /boot/vmlinuzca894dd6579df021d73cf1e473d03a54 /boot/vmlinuz
Para guardar el checksum redirigiremos la salida a un archivo:
$ md5sum /boot/vmlinuz > MiKernel.md5
EJEMPLO DE USO EN LINUX.
Utiliza md5sum, la forma más sencilla es ejecutar la línea de comandos directamente. Digamos que usted quiere comprobar el archivo ubuntu-6.10-desktop-i386.iso
md5sum ubuntu-6.10-desktop-i386.iso
Con esto,imprime las 128 cadenas de bits de huellas dactilares. Tally la cadena que se obtiene con la que se proporciona. Proveedor de hacer de la misma manera para obtener esta cadena y publicar en el sitio.
Otra forma de decir que tiene más archivos para verificar, puede crear un archivo de texto, como md5sum.txt
283158c7da8c0ada74502794fa8745eb ubuntu-6.10-alternate-amd64.iso549ef19097b10ac9237c08f6dc6084c6 ubuntu-6.10-alternate-i386.iso 5717dd795bfd74edc2e9e81d37394349 ubuntu-6.10-alternate-powerpc.iso 99c3a849f6e9a0d143f057433c7f4d84 ubuntu-6.10-desktop-amd64.iso b950a4d7cf3151e5f213843e2ad77fe3 ubuntu-6.10-desktop-i386.iso a3494ff33a3e5db83669df5268850a01 ubuntu-6.10-desktop-powerpc.iso 2f44a48a9f5b4f1dff36b63fc2115f40 ubuntu-6.10-server-amd64.iso cd6c09ff8f9c72a19d0c3dced4b31b3aubuntu-6.10-server-i386.iso 6f165f915c356264ecf56232c2abb7b5 ubuntu-6.10-server-powerpc.iso 4971edddbfc667e0effbc0f6b4f7e7e0 ubuntu-6.10-server-sparc.iso
La primera columna es la cadena md5 y la segunda columna es la ubicación del archivo. Para comprobar todas ellas de archivo, haga lo siguiente:
md5sum -c md5sum.txt
La salida será así si el éxito
...ubuntu-6.10-desktop-amd64.iso: OK ubuntu-6.10-desktop-i386.iso: OK ...
SHA1
DEFINICIÓN.
SHA-1 es otro algoritmo que se utiliza para verificar la integridad de datos, pero utiliza MD5 de 128 bits donde SHA-1 utiliza 160 bits. sha1sum es un comando para revisar o imprimir SHA1 (160-bit) sumas de comprobación.
CARACTERÍSTICAS.
sha1sum es un comando de los sistemas Unix que permite identificar la integridad de unfichero mediante la suma de comprobación del hash SHA-1 de un archivo. SHA1SUM es el nombre de un archivo que contiene las cadenas hash en SHA-1 para la posterior comprobación de integridad de una imagen ISO.
Se suele utilizar para comprobar la integridad de los archivos descargados de Internet.
COMANDOS PARA UTILIZARLOS.
Para calcular el hash en SHA1 de un fichero simplemente para el nombre delfichero como primer argumento.
$ sha1sum fichero
da39a3ee5e6b4b0d3255bfef95601890afd80709 fichero
La salida de sha1sum puede ser guardada en un fichero de texto y usada para verificar la integridad de un fichero. Si tenemos el hash grabado en un fichero fichero.sha1, el siguiente comando comparará el hash SHA1 del fichero fichero con el hash guardado en fichero.sha1
$ sha1sum -c...
Regístrate para leer el documento completo.