Calcule o hash SHA-1 da string "Hello":
<?php$str = "Olá";echo sha1($str);?>A função sha1() calcula o hash SHA-1 de uma string.
A função sha1() usa o algoritmo American Secure Hash1.
Explicação do RFC 3174 - Algoritmo 1 de hash seguro dos EUA: SHA-1 produz uma saída de 160 bits chamada resumo da mensagem. O resumo da mensagem pode ser alimentado em um algoritmo de assinatura que gera ou verifica a assinatura da mensagem. Assinar o resumo da mensagem em vez da mensagem pode melhorar a eficiência do processo porque o tamanho do resumo da mensagem geralmente é muito menor que a mensagem. O verificador de uma assinatura digital deve usar o mesmo algoritmo de hash do criador da assinatura digital.
Dica: Para calcular o hash SHA-1 de um arquivo, use a função sha1_file().
sha1( 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 20 caracteres FALSO - Padrão. Número hexadecimal de 40 caracteres |
Valor de retorno: | Retorna o hash SHA-1 calculado em caso de sucesso ou FALSE em caso de falha. |
---|---|
Versão PHP: | 4.3.0+ |
Registro de atualização: | No PHP 5.0, o parâmetro raw torna-se opcional. |
Produza o resultado de sha1():
<?php $str = "Olá"; echo "A string: ".$str."<br>"; echo "TRUE - Formato binário bruto de 20 caracteres: ".sha1($str, TRUE)."<br> "; echo "FALSE - número hexadecimal de 40 caracteres: ".sha1($str)."<br>"; ?>Imprima o resultado de sha1() e teste-o:
<?php$str = "Olá";echo sha1($str);if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0") { echo "<br>Olá mundo!";