Miklix

Calculadora de código de hash SHA-512/224

Publicado: 18 de fevereiro de 2025 às 17:44:48 UTC

Calculadora de código de hash que usa a função de hash Secure Hash Algorithm 512/224 bit (SHA-512/224) para calcular um código de hash com base em entrada de texto ou upload de arquivo.

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

SHA-512/224 Hash Code Calculator

SHA-512/224 (Secure Hash Algorithm 512/224-bit) é uma função de hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo de 224 bits (28 bytes), geralmente representada como um número hexadecimal de 56 caracteres. Pertence à família SHA-2 de funções de hash, projetada pela NSA. Na verdade, é o SHA-512 com valores de inicialização diferentes e o resultado truncado para 224 bits, para aproveitar o fato de que o SHA-512 é executado mais rapidamente do que o SHA-256 (do qual o SHA-224 é uma versão truncada) em computadores de 64 bits, mas para manter os requisitos de armazenamento menores dos códigos hash de 224 bits.

Os resultados de SHA-512, SHA-224 e SHA-512/224 são completamente diferentes para a mesma entrada, portanto, não são compatíveis, ou seja, não faz sentido comparar um código hash SHA-224 de um arquivo com um código hash SHA-512/224 do mesmo arquivo para ver se ele foi alterado.

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


Calcolo del nuovo codice Hash

Os dados enviados ou os arquivos carregados por meio deste formulário serão mantidos no servidor somente pelo tempo necessário para gerar o código hash solicitado. Eles serão excluídos imediatamente antes de o resultado ser retornado ao seu navegador.

Dados de entrada:



O texto enviado é codificado em UTF-8. Como as funções de hash operam em dados binários, o resultado será diferente do que seria se o texto estivesse em outra codificação. Se você precisar calcular um hash de um texto em uma codificação específica, deverá carregar um arquivo.



Sobre o algoritmo de hash SHA-512/224

Não sou particularmente bom em matemática e de forma alguma me considero um matemático, portanto, tentarei explicar essa função de hash de uma forma que meus colegas não matemáticos possam entender. Se você preferir a versão matemática cientificamente correta, tenho certeza de que poderá encontrá-la em muitos outros sites ;-)

De qualquer forma, vamos imaginar que a função hash é um liquidificador de altíssima tecnologia projetado para criar um smoothie exclusivo a partir de qualquer ingrediente que você colocar nele. Isso requer quatro etapas, três das quais são as mesmas do SHA-512:

Etapa 1: Colocar os ingredientes (entrada)

  • Pense na entrada como qualquer coisa que você queira misturar: bananas, morangos, fatias de pizza ou até mesmo um livro inteiro. Não importa o que você coloque - grande ou pequeno, simples ou complexo.

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

  • Você pressiona o botão e o liquidificador fica louco - cortando, misturando e girando em velocidades alucinantes. Ele tem uma receita especial em seu interior que ninguém pode alterar.
  • Essa receita inclui regras malucas como: "Gire para a esquerda, gire para a direita, vire de cabeça para baixo, chacoalhe, pique de maneiras estranhas". Tudo isso acontece nos bastidores.

Etapa 3: Você obtém um Smoothie (resultado):

  • Independentemente dos ingredientes usados, o liquidificador sempre fornece exatamente uma xícara de smoothie (esse é o tamanho fixo de 512 bits em SHA-512).
  • O smoothie tem um sabor e uma cor exclusivos com base nos ingredientes que você colocou. Mesmo que você mude apenas uma pequena coisa, como adicionar um grão de açúcar, o smoothie terá um sabor completamente diferente.

Etapa 4: Truncar

  • Ao truncar (cortar) o resultado para 224 bits, aproveitamos o fato de que o SHA-512 é executado mais rapidamente do que o SHA-224 em sistemas de 64 bits, mas também mantemos o benefício de requisitos de armazenamento menores para códigos hash de 224 bits. Observe que os resultados não são compatíveis, o SHA-512/224 e o SHA-224 geram códigos hash completamente diferentes.
Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.