Calculadora de código de hash SHA-512/224
Publicado: 18 de fevereiro de 2025 às 17:44:49 UTC
Calculadora de código de hash que utiliza a função de hash Secure Hash Algorithm 512/224 bit (SHA-512/224) para calcular um código de hash com base na introdução de texto ou no carregamento de ficheiros.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), normalmente representada como um número hexadecimal de 56 caracteres. Pertence à família de funções de hash SHA-2, concebida pela NSA. Na realidade, é o SHA-512 com valores de inicialização diferentes e o resultado truncado para 224 bits, para tirar partido do facto de o SHA-512 ser mais rápido 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 mais pequenos 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, pelo que não são compatíveis - ou seja, não faz sentido comparar um código hash SHA-224 de um ficheiro com um código hash SHA-512/224 do mesmo ficheiro para ver se foi alterado.
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.
Sobre o algoritmo de hash SHA-512/224
Não sou particularmente bom em 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. Isso leva quatro passos, três dos quais são os mesmos do SHA-512:
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 mudes apenas uma pequena coisa - como adicionar um grão de açúcar - o smoothie terá um sabor completamente diferente.
Passo 4: Truncar
- Ao truncar (cortar) o resultado para 224 bits, aproveitamos o facto de o SHA-512 ser mais rápido 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, SHA-512/224 e SHA-224 geram códigos hash completamente diferentes.