tutoriais mais recente desenvolvimento web
 

PHP sha1() Function

<PHP seqüência de referência

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:
  • TRUE - formato binário Raw 20 caracteres
  • FALSE - Padrão. número hexadecimal de 40 caracteres

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