Función md5() de PHP
Ejemplo
Calcular el hash MD5 de la cadena "Hello":
<?php $str = "Shanghai"; echo md5($str); ?>
Definición y uso
La función md5() calcula el hash MD5 de una cadena.
La función md5() utiliza seguridad de datos RSA, incluyendo el algoritmo de resumen de mensaje MD5.
Explicación de RFC 1321: Algoritmo de resumen de mensaje MD5: El algoritmo de resumen de mensaje MD5 toma como entrada información de cualquier longitud y la convierte en un valor de "huella digital" o "resumen de mensaje" de 128 bits que representa esta entrada, y este valor convertido se utiliza como resultado. El algoritmo MD5 está principalmente diseñado para aplicaciones de firma digital; en estas aplicaciones de firma digital, los archivos más grandes se comprimen de manera segura antes de ser cifrados (este proceso de cifrado se realiza mediante la configuración de la clave privada bajo un sistema de clave pública [como RSA]).
Para calcular la huella digital MD5 de un archivo, utilice md5_file() Función.
Sintaxis
md5(string,raw)
Parámetros | Descripción |
---|---|
string | Necesario. Especificar la cadena a calcular. |
raw |
Opcional. Especificar el formato de salida hexadecimal o binario:
|
Detalles técnicos
Valor de retorno: | Si tiene éxito, devuelve la huella digital MD5 calculada; si falla, devuelve FALSE. |
Versión de PHP: | 4+ |
Registro de actualizaciones: | En PHP 5.0,raw El parámetro se convierte en opcional. |
Más ejemplos
Ejemplo 1
Salida del resultado de md5():
<?php $str = "Shanghai"; echo "Cadena: " . $str . "<br>"; echo "TRUE - Formato binario original de 16 caracteres: " . md5($str, TRUE) . "<br>"; echo "FALSE - Formato de 32 caracteres hexadecimal: " . md5($str) . "<br>"; ?>
Ejemplo 2
Salida del resultado de md5() y luego realizar una prueba:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>