Exemplo
Calcule o hash SHA-1 da string "Hello" :
<?php
$str = "Hello";
echo sha1($str);
?>
Exemplo executar » Definição e Uso
O sha1() calcula a hash SHA-1 de uma cadeia de caracteres.
O sha1() função utiliza os EUA Secure Hash Algorithm 1.
De RFC 3174 - A US Secure Hash Algorithm 1: "SHA-1 produces a 160-bit output called a message digest. The message digest can then, for example, be input to a signature algorithm which generates or verifies the signature for the message. Signing the message digest rather than the message often improves the efficiency of the process because the message digest is usually much smaller in size than the message. The same hash algorithm must be used by the verifier of a digital signature as was used by the creator of the digital signature."
Dica: Para calcular o hash SHA-1 de um arquivo, use o sha1_file() função.
Sintaxe
sha1( string,raw )
Parâmetro | Descrição |
---|---|
string | Requeridos. A string a ser calculado |
raw | Opcional. Especifique hex ou formato de saída binária:
|
Detalhes técnicos
Valor de retorno: | Retorna o calculado hash SHA-1 em caso de sucesso, ou FALSE em caso de falha |
---|---|
PHP Versão: | 4.3.0+ |
changelog: | O parâmetro raw tornou opcional no PHP 5.0 |
mais Exemplos
Exemplo 1
Imprimir 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 executar » exemplo 2
Imprimir o resultado de sha1() e, em seguida, testá-lo:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) ==
"f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello
world!";
exit;
}
?>
Exemplo executar » <PHP seqüência de referência