Gerador SHA-512/256
O Gerador SHA-512/256 é uma ferramenta gratuita que cria um hash SHA-512/256 a partir de qualquer sequência de caracteres.
O que é o SHA-512/256?
O SHA-512/256 é um algoritmo de hash criptográfico que produz uma impressão digital de 256 bits, com comprimento fixo, a partir dos dados fornecidos. Funciona num único sentido: a mesma entrada gera sempre o mesmo resumo de 256 bits, enquanto uma pequena alteração produz normalmente um resultado muito diferente. A própria função de hash SHA-512/256 não utiliza uma chave nem inclui qualquer etapa de desencriptação.
O SHA-512/256 pertence à família SHA-2, concebida pela Agência de Segurança Nacional dos Estados Unidos e normalizada pela primeira vez pelo NIST em 2002. A variante SHA-512/256 foi acrescentada à norma FIPS 180-4 em 2012. Utiliza a arquitetura interna de 64 bits do SHA-512, mas com um valor inicial distinto, e devolve depois um resumo de 256 bits. Por isso, não é simplesmente um SHA-512 reduzido a 256 bits.
O resumo tem 32 bytes e é normalmente apresentado como 64 caracteres hexadecimais. O SHA-512/256 continua a ser adequado para hashing criptográfico, não sendo conhecido qualquer ataque prático de colisão ou de pré-imagem. A resistência esperada a colisões é de cerca de 128 bits, enquanto a resistência a pré-imagens é de cerca de 256 bits.
Como posso gerar um hash SHA-512/256?
Introduz a sequência exata à qual pretendes aplicar o hash e utiliza o valor apresentado no campo de resultado Hash SHA-512/256. O cálculo é executado no servidor. A entrada é enviada para o servidor através de HTTPS e não é armazenada.
Copia o resumo completo de 64 caracteres, em vez de uma versão abreviada, exceto se uma especificação exigir explicitamente que seja truncado. Por exemplo, aplicar o hash à sequência invoice-1042 produz um valor de 256 bits apresentado como 64 caracteres hexadecimais. A sequência Invoice-1042 produz um valor diferente, porque as maiúsculas e minúsculas fazem parte da entrada.
Confirma cuidadosamente a sequência introduzida no Gerador SHA-512/256 antes de utilizares o resultado. Os exemplos seguintes correspondem a sequências de bytes diferentes e, por isso, têm hashes distintos:
- report
- Report
- report com um espaço no fim
- report. com pontuação
- report seguido de uma quebra de linha oculta
É possível desencriptar ou reverter o SHA-512/256?
Não. Um resumo SHA-512/256 não pode ser desencriptado porque o hashing não é encriptação. O resumo não contém uma cópia recuperável da sequência original e não existe uma chave que permita inverter o cálculo.
Ainda assim, um atacante pode aplicar o SHA-512/256 a possíveis entradas e comparar os resultados. As sequências curtas, comuns ou previsíveis são, por isso, vulneráveis a pesquisas por dicionário e força bruta, embora o algoritmo em si não seja revertido. Esta é uma das razões pelas quais não se deve utilizar um hash SHA-512/256 simples para guardar palavras-passe. Para esse fim, utiliza um método de hashing de palavras-passe deliberadamente lento e com salt, como Argon2id, bcrypt ou scrypt, em vez do resultado SHA-512/256 simples desta ferramenta.
Onde continua a ser utilizado o SHA-512/256?
O SHA-512/256 é utilizado quando é necessário um resumo de 256 bits e o software suporta esta variante específica do SHA-2. A sua arquitetura interna baseada no SHA-512 pode ser adequada a implementações concebidas para processamento de 64 bits, mas o desempenho real depende do hardware e da biblioteca de software.
- Somas de verificação para detetar alterações acidentais em texto, registos ou ficheiros. Para detetar alterações não autorizadas, é necessário comparar o resultado com um resumo SHA-512/256 de confiança ou protegido de forma independente.
- Desduplicação para identificar registos ou conteúdos que provavelmente contêm bytes idênticos. As aplicações devem, ainda assim, contemplar a possibilidade teórica de uma colisão.
- Compatibilidade com sistemas antigos quando um formato de ficheiro, API, protocolo ou coluna de base de dados existente especifica explicitamente o SHA-512/256.
- Protocolos criptográficos que especificam este algoritmo para calcular resumos de dados ou criar um HMAC compatível.
Não substituas o SHA-512/256 por SHA-256 apenas porque ambos devolvem 256 bits. Os resumos são diferentes e os algoritmos têm nomes distintos. Da mesma forma, o Gerador SHA-512/224 e o Gerador SHA-512 produzem resumos com comprimentos diferentes, enquanto o Gerador SHA-3/224 pertence a outra família de funções de hash.
Como é que o SHA-512/256 trata espaços e texto Unicode?
O SHA-512/256 calcula o hash de bytes, pelo que os espaços, a pontuação, os números e a codificação de caracteres afetam o resultado. O Gerador SHA-512/256 trata um número introduzido como texto de acordo com a respetiva representação em caracteres. Por exemplo, 42, 042 e 42.0 são entradas sem relação entre si do ponto de vista do algoritmo.
Os caracteres acentuados e não latinos têm primeiro de ser codificados como bytes, normalmente com UTF-8. Duas sequências visualmente idênticas podem produzir hashes diferentes se utilizarem representações Unicode distintas. Uma letra acentuada pode ser guardada como um único ponto de código ou como uma letra base seguida de uma marca combinatória. Antes de comparares os resumos SHA-512/256 desta ferramenta com os de outros sistemas, normaliza o texto de forma consistente.
Mesmo uma entrada muito longa produz sempre um resumo de 256 bits. Uma entrada vazia também tem um resumo SHA-512/256 definido, embora um campo vazio numa interface possa ser tratado de forma diferente de uma sequência de comprimento zero fornecida intencionalmente. A utilização do algoritmo errado, as diferenças de codificação e os espaços comuns no início ou no fim são causas frequentes de divergências entre somas de verificação. Os tabuladores ocultos, as diferenças entre as terminações de linha do Windows e do Unix e os espaços inseparáveis copiados também podem provocar divergências quando estão presentes.
Perguntas frequentes
O SHA-512/256 é igual ao SHA-256?
Não. Ambos devolvem resumos de 256 bits, mas o SHA-256 utiliza uma arquitetura interna de 32 bits, enquanto o SHA-512/256 utiliza a arquitetura do SHA-512 com valores iniciais próprios. A mesma entrada produz resultados diferentes nos dois algoritmos.
O SHA-512/256 é apenas um hash SHA-512 abreviado?
Não. O SHA-512/256 começa com valores de hash iniciais diferentes, pelo que o seu resultado não corresponde aos primeiros 256 bits de um resumo SHA-512 normal. Truncar um SHA-512 fará, portanto, falhar as verificações de compatibilidade que exigem SHA-512/256.
As maiúsculas e minúsculas do formato hexadecimal alteram o hash?
Num resumo SHA-512/256, os caracteres hexadecimais em maiúsculas ou minúsculas podem representar os mesmos bytes. No entanto, uma base de dados ou uma comparação de sequências sensível a maiúsculas e minúsculas pode tratar essas representações como diferentes. Utiliza, por isso, um único formato acordado em todo o sistema.
Duas entradas diferentes podem ter o mesmo resumo SHA-512/256?
Sim, em teoria, porque um número ilimitado de entradas possíveis é mapeado para um número fixo de resultados. A esse par chama-se colisão. Não é conhecido qualquer ataque prático de colisão contra o SHA-512/256, mas as aplicações não devem pressupor que existe unicidade matemática.
Posso utilizar o SHA-512/256 como código de autenticação de mensagens?
Não cries um MAC colocando um segredo antes da mensagem e aplicando um hash ao texto combinado. Quando for necessária autenticação com uma chave secreta, utiliza uma implementação normalizada de HMAC-SHA-512/256.
Verificações finais
Antes de comparares o resumo desta ferramenta, confirma que o outro valor utiliza SHA-512/256, a mesma codificação de entrada e o mesmo formato hexadecimal. Remove espaços ou quebras de linha não intencionais, mas não alteres texto que deva contê-los. Se a entrada for sensível, lembra-te de que esta ferramenta processa o valor no servidor através de HTTPS, embora não o armazene.
Ferramentas Populares
Crie sua própria assinatura personalizada e faça o download facilmente com nossa ferramenta geradora de assinaturas para assinaturas eletrônicas personalizadas.
Calcule o tamanho de qualquer texto em Bytes (B), Kilobytes (KB) ou Megabytes (MB) usando nossa ferramenta de cálculo de tamanho de texto.
Use a ferramenta de pesquisa reversa de IP para encontrar o domínio ou host associado a qualquer endereço IP de forma rápida e fácil.
Use nossa ferramenta de ping para verificar o status e o tempo de resposta de qualquer site, servidor ou porta de forma rápida e eficiente.
A ferramenta de pesquisa de IP do Digily Link fornece informações detalhadas sobre qualquer endereço IP. Use este serviço online gratuito para obter dados abrangentes de IP.
Gere instantaneamente a sua ligação gratuita do WhatsApp com o nosso gerador de ligações do WhatsApp. Adicione uma mensagem personalizada e inicie conversas com um clique, sem iniciar sessão nem escrever código.