Función PHP md5()
❮ Referencia de cadenas de PHP
Ejemplo
Calcule el hash MD5 de la cadena "Hola":
<?php
$str = "Hello";
echo md5($str);
?>
Definición y uso
La función md5() calcula el hash MD5 de una cadena.
La función md5() utiliza el algoritmo de resumen de mensajes MD5 de RSA Data Security, Inc.
De RFC 1321 - El algoritmo de resumen de mensajes MD5: "El algoritmo de resumen de mensajes MD5 toma como entrada un mensaje de longitud arbitraria y produce como salida una "huella digital" o "resumen de mensaje" de 128 bits de la entrada. El algoritmo MD5 es destinado a aplicaciones de firma digital, donde un archivo grande debe "comprimirse" de manera segura antes de cifrarse con una clave privada (secreta) bajo un criptosistema de clave pública como RSA".
Para calcular el hash MD5 de un archivo, use la función md5_file() .
Sintaxis
md5(string,raw)
Valores paramétricos
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Detalles técnicos
Valor devuelto: | Devuelve el hash MD5 calculado en caso de éxito o FALSO en caso de error |
---|---|
Versión PHP: | 4+ |
Registro de cambios: | El parámetro sin procesar se volvió opcional en PHP 5.0 |
Más ejemplos
Ejemplo
Imprime el resultado de md5():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
Ejemplo
Imprime el resultado de md5() y luego pruébalo:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Referencia de cadenas de PHP