MD5 en Linux y con PHP

 
En informática se utilizan distintos métodos para asegurar la integridad de un archivo.
Comenzaremos con un protocolo que si bien se encuentra discontinuado todavía se sigue usando y nos referimos al protocolo MD5. El MD5 (Message Digest Algorithm 5) es un protocolo que se utiliza para la codificación de contraseñas, pero también para obtener una firma digital de un archivo.
Esa firma es explicitada por los desarrolladores y es comparara da por los usuarios al descargar un archivo. Si la firma que obtiene el usuario es idéntica a la provista por el programador / proveedor del archivo se puede considerar que le archivo descargado es idéntico al original.
 
Aqui mostraremos un ejemplo en la pagina de Apache:



En la seccion de descargas por ejemplo elegiremos "Cordova" y alli vemos los archivos con los MD5 correspondientes a cada version:



En el archivo señalado encontraremos el siguiente valor: 

03a2247207dd5ae6db7054db1b2c8baf


Supongamos que descargamos la versión de Cordova 3.6.3 señalada arriba. El archivo deberíamos someterlo al algoritmo de verificación MD5 de la siguiente manera:

MD5 desde línea de comando en Linux:

md5sum nombredelarchivo

Esto nos dará un valor que debe coincidir con el valor dado por el proveedor del archivo.


MD5 en PHP

Aquí dejo un ejemplo de MD5 en PHP que como verán es muy sencillo

$cadena_cifrada =  md5 ($cadena);

Verificación de MD5 online
Para esto podemos recurrir a paginas como:


Comentarios

Entradas más populares de este blog

Calculadora de Horizonte Radial - en Visual Basic

Errores de capa 8, capa 9 y capa 10

Roban datos de 1.5 millones de usuarios a TAP Air Portugal