PHP md5()Funciones

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Calcula el hash MD5 de la cadena "Hello":

<?php $str = "Hello"; echo md5($str); ?>

Ejecutar ejemplo »

Definición y uso

La función md5() calcula el hash MD5 de una cadena.

La función md5() utiliza RSA Data Security, incluyendo el algoritmo de resumen de mensajes MD5.

Explicación de RFC 1321 - Algoritmo de resumen de mensajes MD5:El algoritmo de resumen de mensajes MD5 toma como valor de entrada información de cualquier longitud y la convierte en un "valor de huella digital" o "resumen de mensaje" de 128 bits para representar dicho valor de entrada, y el resultado es ese valor convertido. El algoritmo MD5 fue diseñado principalmente para aplicaciones de firma digital; en esta aplicación, los archivos de mayor tamaño se comprimen de forma segura antes del cifrado (dicho proceso de cifrado se lleva a cabo configurando una clave privada bajo la clave pública de un sistema criptográfico [por ejemplo: RSA]).

Para calcular el hash MD5 de un archivo, use lamd5_file()función.

La función md5() no puede procesar arrays; para arrays devuelve null,md5(a[])el resultado esnull。

Herramienta de prueba en línea de md5:Herramienta de cifrado en línea MD5


Sintaxis

md5(string,raw)

Parámetro Descripción
string Obligatorio. Especifica la cadena a calcular.
raw Opcional. Especifica el formato de salida hexadecimal o binario:
  • TRUE - formato binario sin procesar de 16 caracteres
  • FALSE - por defecto. Número hexadecimal de 32 caracteres

Detalles técnicos

Valor de retorno: Devuelve el hash MD5 calculado si tiene éxito, o FALSE si falla.
Versión de PHP: 4+
Registro de cambios: En PHP 5.0,rawel parámetro se volvió opcional.


Más ejemplos

Ejemplo 1

Muestra 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>"; ?>

Ejecutar ejemplo »

Ejemplo 2

Muestra el resultado de md5() y pruébalo:

<?php $str = "Hello"; echo md5($str); if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Hello world!"; exit; } ?>

Ejecutar ejemplo »


PHP String 参考手册Manual de referencia de PHP String Otras extensiones