Calcule o hash MD5 da string "Hello":
<?php$str = "Olá";echo md5($str);?>A função md5() calcula o hash MD5 de uma string.
A função md5() usa segurança de dados RSA, incluindo o algoritmo de resumo de mensagem MD5.
Explicação da RFC 1321 - Algoritmo de resumo de mensagem MD5: O algoritmo de resumo de mensagem MD5 pega informações de qualquer comprimento como um valor de entrada e as converte em um valor de "informações de impressão digital" ou "resumo de mensagem" de 128 bits para representá-lo. Insira um valor e obtenha o valor convertido como resultado. O algoritmo MD5 é projetado principalmente para aplicativos de assinatura digital onde arquivos maiores são criptografados usando uma chave pública em um sistema criptográfico como o RSA (feito através da definição de uma chave privada) antes de serem compactados de maneira segura.
Para calcular o hash MD5 de um arquivo, use a função md5_file().
md5( string,bruto )
parâmetro | descrever |
---|---|
corda | Obrigatório. Especifica a sequência a ser calculada. |
cru | Opcional. Especifique o formato de saída hexadecimal ou binário: TRUE - formato binário bruto de 16 caracteres FALSO - Padrão. Número hexadecimal de 32 caracteres |
Valor de retorno: | Retorna o hash MD5 calculado em caso de sucesso ou FALSE em caso de falha. |
---|---|
Versão PHP: | 4+ |
Registro de atualização: | No PHP 5.0, o parâmetro raw torna-se opcional. |
Produza os resultados de md5():
<?php $str = "Olá"; echo "A string: ".$str."<br>"; echo "TRUE - Formato binário bruto de 16 caracteres: ".md5($str, TRUE)."<br> "; echo "FALSO - número hexadecimal de 32 caracteres: ".md5($str)."<br>"; ?>Imprima o resultado de md5() e teste-o:
<?php$str = "Olá";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Olá mundo!";