Função PHP sha1()
Exemplo
Calcule o hash SHA-1 da string "Hello":
<?php
$str = "Hello";
echo sha1($str);
?>
Definição e uso
A função sha1() calcula o hash SHA-1 de uma string.
A função sha1() usa o Algoritmo de Hash Seguro dos EUA 1.
De RFC 3174 - The US Secure Hash Algorithm 1: "SHA-1 produz uma saída de 160 bits chamada message digest. A mensagem digest pode então, por exemplo, ser inserida em um algoritmo de assinatura que gera ou verifica a assinatura para a mensagem . Assinar o resumo da mensagem em vez da mensagem geralmente melhora a eficiência do processo porque o resumo da mensagem geralmente é muito menor em tamanho do que a mensagem. O mesmo algoritmo de hash deve ser usado pelo verificador de uma assinatura digital que foi usado pelo criador da assinatura digital."
Dica: Para calcular o hash SHA-1 de um arquivo, use a função sha1_file() .
Sintaxe
sha1(string,raw)
Valores de parâmetro
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Detalhes técnicos
Valor de retorno: | Retorna o hash SHA-1 calculado em caso de sucesso ou FALSE em caso de falha |
---|---|
Versão do PHP: | 4.3.0+ |
Mais exemplos
Exemplo
Imprima o resultado de sha1():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Exemplo
Imprima o resultado de sha1() e teste-o:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Referência de String PHP