Miklix

Calculadora de código hash SHA-224

Publicado: 18 de fevereiro de 2025 às 21:55:49 UTC

Calculadora de código hash que utiliza a função hash Secure Hash Algorithm 224 bits (SHA-224) para calcular um código 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-224 Hash Code Calculator

SHA-224 (Secure Hash Algorithm 224-bit) é uma função 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 SHA-2 de funções hash, concebidas pela NSA. Na verdade, é uma versão truncada do SHA-256 com valores de arranque diferentes, destinada a casos de utilização em que a velocidade e a eficiência do espaço são mais críticas do que a segurança máxima, por exemplo, sistemas embebidos. O SHA-224 ainda é considerado seguro, só que um pouco menos que o SHA-256.

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 Hash SHA-224

Não sou muito bom em matemática e não me considero um matemático, por isso tentarei explicar esta função hash de uma forma que os meus colegas não matemáticos consigam compreender. Se preferir a versão matemática cientificamente correcta, tenho a certeza que poderá encontrá-la em muitos outros sites ;-)

De qualquer forma, vamos imaginar que a função hash é um liquidificador de alta tecnologia concebido para criar um batido único a partir de qualquer ingrediente que lhe coloque. Isto requer quatro passos, os três primeiros dos quais são idênticos ao SHA-256:

Passo 1: Coloque os ingredientes (entrada)

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

Passo 2: Processo de fusão (a função hash)

  • Carrega-se no botão e o liquidificador começa a trabalhar loucamente, cortando, misturando e girando a velocidades alucinantes. Ele tem uma receita especial que ninguém pode mudar.
  • Esta receita inclui regras loucas como: "Rodar para a esquerda, rodar para a direita, virar de cabeça para baixo, abanar, cortar de formas estranhas". Tudo isto acontece nos bastidores.

Passo 3: obtém um smoothie (saída):

  • Não importa os ingredientes que utilizou, o liquidificador fornece sempre exatamente uma chávena de batido (este é o tamanho fixo de 256 bits em SHA-256).
  • O batido tem um sabor e uma cor únicos, dependendo dos ingredientes que colocar. Mesmo que mude apenas uma pequena coisa - como adicionar um grão de açúcar - o batido terá um sabor completamente diferente.

Passo 4: Truncar

  • A saída final é truncada (cortada) para 224 bits, descartando os restantes 32 bits. Isto torna-o mais eficiente em termos de espaço, mas também um pouco menos seguro. Ainda é bom para verificações de integridade de ficheiros e similares, mas para a assinatura de certificados digitais e outros casos de utilização em que a segurança é importante, o SHA-256 é melhor.

Veja também a minha calculadora de hash SHA-256 aqui: Calculadora de código hash SHA-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.