Função PHP md5()
Exemplo
Calcule o hash MD5 da string "Hello":
<?php
$str = "Hello";
echo md5($str);
?>
Definição e uso
A função md5() calcula o hash MD5 de uma string.
A função md5() usa o algoritmo RSA Data Security, Inc. MD5 Message-Digest.
De RFC 1321 - O algoritmo de resumo de mensagem MD5: "O algoritmo de resumo de mensagem MD5 recebe como entrada uma mensagem de tamanho arbitrário e produz como saída uma "impressão digital" de 128 bits ou "digestão de mensagem" da entrada. O algoritmo MD5 é destinado a aplicativos de assinatura digital, em que um arquivo grande deve ser "compactado" de maneira segura antes de ser criptografado com uma chave privada (secreta) em um sistema criptográfico de chave pública, como RSA".
Para calcular o hash MD5 de um arquivo, use a função md5_file() .
Sintaxe
md5(string,raw)
Valores de parâmetro
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Detalhes técnicos
Valor de retorno: | Retorna o hash MD5 calculado em caso de sucesso ou FALSE em caso de falha |
---|---|
Versão do PHP: | 4+ |
Registro de alterações: | O parâmetro raw tornou-se opcional no PHP 5.0 |
Mais exemplos
Exemplo
Imprima o 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>";
?>
Exemplo
Imprima o resultado de md5() e teste-o:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Referência de String PHP