Calculadora de código hash SHA-512/256
Publicado: 18 de fevereiro de 2025 às 17:48:01 UTC
Última atualização: 12 de janeiro de 2026 às 14:31:19 UTC
SHA-512/256 Hash Code Calculator
SHA-512/256 (Algoritmo de Hash Seguro 512/256 bits) é uma função hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo, 256 bits (32 bytes), comumente representada como um número hexadecimal de 64 caracteres. Pertence à família SHA-2 de funções hash, concebidas pela NSA. Na verdade, é o SHA-512 com valores de inicialização diferentes e o resultado truncado para 256 bits, para tirar partido do facto de o SHA-512 correr mais rápido do que o SHA-256 em computadores de 64 bits, mas para manter os requisitos de armazenamento menores dos códigos hash de 256 bits.
As saídas do SHA-512, SHA-256 e SHA-512/256 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 de hash SHA-256 de um ficheiro com um código de hash SHA-512/256 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/256
Não sou particularmente bom em matemática e de forma alguma me considero matemático, por isso vou tentar explicar esta função hash de uma forma que os meus colegas não-matemáticos possam compreender. Se preferires a versão matemática cientificamente correta, tenho a certeza que a encontras em muitos outros sites ;-)
De qualquer forma, imaginemos que a função de hash é uma liquidificadora super tecnológica desenhada para criar um batido único a partir de qualquer ingrediente que se coloque nele. Isto exige quatro etapas, três das quais são iguais ao SHA-512:
Passo 1: Colocar Ingredientes (Input)
- Pensa no input como qualquer coisa que queiras misturar: bananas, morangos, fatias de pizza ou até um livro inteiro. Não importa o que colocas – grande ou pequeno, simples ou complexo.
Passo 2: Processo de Mistura (A Função de Hash)
- Carregas no botão, e a liquidificadora fica descontrolada – cortar, misturar, rodar a velocidades loucas. Tem uma receita especial dentro que ninguém pode alterar.
- Esta receita inclui regras malucas como: "Roda para a esquerda, roda para a direita, vira de cabeça para baixo, abana, corta de formas estranhas." Tudo isto acontece nos bastidores.
Passo 3: Recebe um batido (saída):
- Independentemente dos ingredientes que usaste, a liquidificadora dá-te sempre exatamente uma chávena de batido (esse é o tamanho fixo de 512 bits no SHA-512).
- O batido tem um sabor e cor únicos consoante os ingredientes que colocas. Mesmo que mudes só um pequeno detalhe – como adicionar um grão de açúcar – o batido vai saber completamente diferente.
Passo 4: Truncar
- Ao truncar (cortar) o resultado para 256 bits, aproveitamos o facto de o SHA-512 correr mais rápido do que o SHA-256 em sistemas de 64 bits, mas também mantemos o benefício de requisitos de armazenamento menores para códigos hash de 256 bits. Note que os resultados não são compatíveis, SHA-512/256 e SHA-256 geram códigos hash completamente diferentes.
Pessoalmente, costumo seguir o SHA-256, mas talvez seja apenas um velho hábito de que preciso de me livrar. Ao desenhar novos sistemas que funcionem maioritariamente (ou totalmente) em computadores de 64 bits, o SHA-512/256 parece a melhor escolha.
Leitura adicional
Se gostou deste post, também pode gostar destas sugestões:
- Calculadora de código hash HAVAL-160/3
- Calculadora de código hash XXH-32
- Calculadora de código de hash Fowler-Noll-Vo FNV1a-32
