Miklix

Calculadora de código de hash SHA-512

Publicado: 18 de fevereiro de 2025 às 17:40:27 UTC

Calculadora de código de hash que utiliza a função de hash Secure Hash Algorithm 512 bit (SHA-512) para calcular um código de hash com base na introdução de texto ou no carregamento de ficheiros.

Esta página foi traduzida automaticamente do inglês para a tornar acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, pelo que podem ocorrer erros. Se preferir, pode ver a versão original em inglês aqui:

SHA-512 Hash Code Calculator

SHA-512 (Secure Hash Algorithm 512-bit) é uma função de hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo de 512 bits (64 bytes), normalmente representada como um número hexadecimal de 128 caracteres. Pertence à família de funções hash SHA-2, concebida pela NSA e normalmente utilizada para aplicações em que é necessária a máxima segurança, como dados extremamente sensíveis, arquivo de longo prazo, encriptação de nível militar e preparação para o futuro contra ameaças em evolução, como a computação quântica.

Divulgação completa: eu não escrevi a implementação específica da função hash usada nesta página. Trata-se de uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface Web para a tornar publicamente disponível aqui por conveniência.


Calcular o novo código Hash

Os dados enviados ou os ficheiros carregados através deste formulário só serão mantidos no servidor durante o tempo necessário para gerar o código hash solicitado. Serão eliminados imediatamente antes de o resultado ser devolvido ao seu browser.

Dados de entrada:



O texto enviado é codificado em UTF-8. Uma vez que as funções de hash operam em dados binários, o resultado será diferente do que se o texto estivesse noutra codificação. Se precisar de calcular um hash de um texto numa codificação específica, deve carregar um ficheiro.



Sobre o algoritmo de hash SHA-512

Não sou particularmente bom a matemática e não me considero de modo algum um matemático, por isso vou tentar explicar esta função de hash de uma forma que os meus colegas não matemáticos possam compreender. Se preferir a versão matemática cientificamente correta, tenho a certeza que a pode encontrar em muitos outros sites ;-)

De qualquer modo, imaginemos que a função hash é uma misturadora de alta tecnologia concebida para criar um batido único a partir de quaisquer ingredientes que lhe coloquemos. Para isso, são necessários três passos:

Passo 1: Colocar os ingredientes (input)

  • Pensa na entrada como qualquer coisa que queiras misturar: bananas, morangos, fatias de pizza ou mesmo um livro inteiro. Não importa o que coloca - grande ou pequeno, simples ou complexo.

Passo 2: Processo de mistura (a função Hash)

  • Carrega-se no botão e a misturadora fica louca - corta, mistura, gira a velocidades loucas. Tem uma receita especial no seu interior que ninguém pode alterar.
  • Esta receita inclui regras malucas como: "Rodar para a esquerda, rodar para a direita, virar de cabeça para baixo, agitar, picar de formas estranhas." Tudo isto acontece nos bastidores.

Passo 3: Obtém um Smoothie (Resultado):

  • Independentemente dos ingredientes que utilizou, o liquidificador dá-lhe sempre exatamente um copo de batido (é o tamanho fixo de 512 bits em SHA-512).
  • O smoothie tem um sabor e uma cor únicos com base nos ingredientes que você colocou. Mesmo que se altere apenas uma pequena coisa - como adicionar um grão de açúcar - o batido terá um sabor completamente diferente.

Pessoalmente, considero a função hash SHA-256 suficientemente segura para os meus objectivos, mas se quiser algo mais, a SHA-512 pode ser a melhor opção. Também pode optar pelo caminho do meio e verificar o SHA-384: Calculadora de código de hash SHA-384;-)

Devido à forma como foi concebido, o SHA-512 corre mais depressa do que o SHA-256 em computadores de 64 bits, o que inclui a maior parte dos computadores portáteis e de secretária no momento em que escrevo, mas pode não incluir sistemas embebidos mais pequenos. A desvantagem é que o armazenamento dos códigos hash SHA-512 requer o dobro do armazenamento dos códigos hash SHA-256.

Por acaso, algumas pessoas inteligentes criaram uma forma de obter o melhor de ambos, nomeadamente a função de hash SHA-512/256: Calculadora de código hash SHA-512/256

Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XPartilhar no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.