Como criar uma Hash SHA-1 em PHP

Como criar uma Hash SHA-1 em PHP

Conforme o post anterior do blog TheToolsWeb | Ferramentas da Web, apresento outra forma simples e objetiva de como realizar a criação de uma Hash SHA-1 em PHP, antes de tudo, também temos uma ferramenta para SHA-1 disponibilizada pelo site TheToolsWeb, totalmente gratuita, Clique Aqui para acessar.

Conforme a definição da Wikipédia, SHA-1 "Em criptografia, SHA-1 é uma função de dispersão criptográfica (ou função hash criptográfica) projetada pela Agência de Segurança Nacional dos Estados Unidos e é um Padrão Federal de Processamento de Informação dos Estados Unidos publicado pelo Instituto Nacional de Padrões e Tecnologia (NIST). SHA-1 produz um valor de dispersão de 160 bits (20 bytes) conhecido como resumo da mensagem. Um valor de dispersão SHA-1 é normalmente tratado como um número hexadecimal de 40 dígitos.".

Em 2017 varios pesquisadores de segurança conseguiram o primeiro ataque contra a função hash SHA-1, produzindo dois arquivos PDF diferentes com a mesma assinatura SHA-1. Tornando este tipo de criptorafia vulnerável.

Vamos ao código em php para a geração de uma hash SHA-1:

$valorInicial = 'Texto a ser Criptografado';
$valorFinal = sha1($valorInicial);
echo $valorFinal;
//Resposta será '98d77bbfcbc4654b25e9cdbebdf12c8bd206be54'

O código acima é muito simples:

  • $valorInicial = "Texto a ser Criptografado" - Preenche a variável com o texto a ser criptografado;
  • $valorFinal = sha1($valorInicial) - Realiza a hash com o comando sha1();
  • echo $valorFinal - Apresenta o valor criptografado;

Teste agora mesmo.

Compartilhe

Comentários