Gerador SHA-512
O Gerador SHA-512 é uma ferramenta gratuita que converte uma cadeia de caracteres num hash SHA-512 de comprimento fixo, com 512 bits.
O que é o SHA-512?
O SHA-512 é uma função hash criptográfica da família SHA-2, concebida pela Agência de Segurança Nacional dos Estados Unidos e publicada pelo NIST em 2001. Aceita dados de comprimento variável, processa-os num único sentido e devolve um resumo de comprimento fixo.
O SHA-512 produz 512 bits, o equivalente a 64 bytes ou 128 caracteres hexadecimais. Processa os dados em blocos de 1.024 bits e utiliza operações de 64 bits, o que o distingue do SHA-256. Em alguns sistemas de 64 bits, o SHA-512 consegue processar grandes volumes de dados mais depressa do que o SHA-256, embora o desempenho real dependa da implementação e do hardware.
O SHA-512 continua a ser criptograficamente seguro para utilização geral como função hash. Não existe qualquer ataque prático de colisão contra o algoritmo completo, que não está obsoleto. Devido ao paradoxo do aniversário, a resistência esperada a colisões é de cerca de 256 bits. Isso não significa que seja adequado para todas as tarefas de segurança, em especial para guardar palavras-passe.
Como utilizar o Gerador SHA-512?
Introduz exatamente a cadeia de caracteres cujo hash pretendes calcular e consulta o valor gerado no campo de resultado Hash SHA-512. O resultado deve conter 128 caracteres hexadecimais, utilizando os algarismos de 0 a 9 e as letras de a a f.
- Copia o texto de origem sem alterações, incluindo todos os espaços, sinais de pontuação e quebras de linha que façam parte dele.
- Gera o hash e copia o resultado completo, não apenas uma versão abreviada.
- Compara-o com outro resumo SHA-512 apenas se ambos tiverem sido criados a partir dos mesmos bytes e representados no mesmo formato.
O cálculo é efetuado no servidor. Os dados introduzidos são enviados para o servidor através de HTTPS e não são armazenados. Mesmo com HTTPS e sem armazenamento, evita enviar palavras-passe, chaves privadas, códigos de recuperação ou outros segredos que não precisem de ser processados por um serviço online.
É possível desencriptar ou reverter um hash SHA-512?
Não. O SHA-512 não pode ser desencriptado porque uma função hash não é uma forma de encriptação e não existe qualquer chave de desencriptação. A função descarta informação ao produzir o resultado de comprimento fixo, pelo que o valor original não pode ser reconstruído diretamente a partir do resumo.
Um atacante pode, ainda assim, experimentar possíveis valores de entrada, calcular o hash de cada tentativa e comparar os resultados. Este método é eficaz contra valores curtos, comuns ou previsíveis, como palavras de dicionário, números de telefone e palavras-passe reutilizadas. As bases de dados online de hashes também podem conter hashes previamente calculados para cadeias de caracteres comuns. Por isso, um hash não torna secretos dados de entrada pouco seguros.
Em teoria, dados diferentes podem produzir o mesmo resumo, fenómeno conhecido como colisão. Com o SHA-512 completo, encontrar uma colisão deste tipo está fora do alcance prático dos métodos conhecidos. Esta propriedade de segurança não altera o facto de ser possível descobrir dados previsíveis através de tentativas repetidas.
Quando se deve utilizar o SHA-512 atualmente?
O SHA-512 é adequado quando um sistema ou uma especificação exige um resumo SHA-2 completo de 512 bits. Entre as utilizações legítimas mais comuns estão verificar se os dados foram alterados, identificar conteúdo duplicado e manter a compatibilidade com formatos ou software existentes.
- Somas de verificação podem confirmar que um elemento descarregado ou transferido corresponde a um valor SHA-512 publicado separadamente. Uma soma de verificação, por si só, não prova quem publicou os dados.
- Sistemas de eliminação de duplicados podem utilizar um resumo como identificador compacto do conteúdo, embora os sistemas que lidam com dados potencialmente maliciosos devam confirmar as correspondências quando necessário.
- Compatibilidade com sistemas antigos pode exigir SHA-512 quando uma coluna de base de dados, API ou formato de intercâmbio existente já espera 128 caracteres hexadecimais.
- Assinaturas digitais e protocolos de autenticação podem utilizar o SHA-512 como componente de uma construção criptográfica definida.
Não utilizes SHA-512 simples para guardar palavras-passe. O seu cálculo é intencionalmente rápido, o que permite a um atacante testar tentativas a alta velocidade. Utiliza uma função de hash de palavras-passe, como Argon2id, scrypt, bcrypt ou PBKDF2, com definições adequadas e um salt único.
Escolhe SHA-256 quando a compatibilidade ou um resumo mais curto, com 64 caracteres, for importante. Utiliza o Gerador SHA-384 quando um protocolo exigir explicitamente SHA-384. O SHA-512/224 é um algoritmo definido separadamente, com um resultado de 224 bits, e não apenas uma abreviação informal de uma cadeia SHA-512.
Detalhes dos dados introduzidos e exemplos práticos
O SHA-512 calcula hashes de bytes, pelo que todos os detalhes dos dados introduzidos são importantes. Maiúsculas, espaços finais, pontuação e finais de linha alteram a sequência de bytes e normalmente produzem um resumo completamente diferente. Os textos Invoice 42 e Invoice 42 , com um espaço no final da segunda versão, são dados de entrada diferentes.
Para os dados ASCII abc, o resultado SHA-512 padrão é:
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
Os números introduzidos num campo de texto são tratados como caracteres. Por exemplo, 0123 é diferente de 123, porque o zero inicial faz parte da cadeia. O texto com acentos ou caracteres não latinos também tem um hash válido, mas a codificação de caracteres e a normalização Unicode afetam os bytes. Assim, duas cadeias visualmente idênticas podem produzir valores diferentes se uma utilizar um carácter composto e a outra utilizar sinais combinatórios.
O algoritmo SHA-512 define um resumo para uma sequência de bytes vazia e consegue processar mensagens muito longas. Uma interface Web pode ter limites práticos no tamanho dos pedidos ou no servidor. Para ficheiros muito grandes ou dados que não devam ser transmitidos, utiliza um comando local de cálculo de hashes.
Perguntas frequentes
Usar letras hexadecimais maiúsculas altera um hash SHA-512?
Não. As letras hexadecimais maiúsculas e minúsculas são duas representações do mesmo resumo, pelo que AF e af representam o mesmo valor em bytes. No entanto, a utilização de maiúsculas ou minúsculas nos dados originais faz diferença.
Posso utilizar este gerador para calcular a soma de verificação de um ficheiro?
Esta ferramenta destina-se a cadeias de caracteres e não inclui um campo de resultado para ficheiros. Colar o conteúdo de um ficheiro pode alterar os dados binários ou os finais de linha. Para ficheiros, utiliza um comando local como sha512sum no Linux ou Get-FileHash -Algorithm SHA512 no PowerShell.
O SHA-512 é seguro para autenticar mensagens?
O SHA-512 simples não autentica uma mensagem, porque qualquer pessoa pode calcular um novo resumo depois de alterar o conteúdo. Uma construção básica que adicione o segredo como prefixo também pode ser afetada pela propriedade de extensão de comprimento do SHA-512. Utiliza HMAC-SHA-512 quando for necessário autenticar a mensagem com um segredo partilhado.
Adicionar um salt torna o SHA-512 adequado para palavras-passe?
Não. Um salt impede que palavras-passe idênticas partilhem o mesmo valor armazenado, mas não torna uma função hash rápida e de uso geral suficientemente dispendiosa para dificultar tentativas de adivinhação. Utiliza uma função específica de hash de palavras-passe e guarda com o resultado o identificador do algoritmo, o salt e as definições de custo.
Porque é que o meu valor SHA-512 é diferente do apresentado noutro site ou programa?
Verifica se existem espaços ocultos, uma quebra de linha final, uma codificação de caracteres diferente ou uma marca de ordem de bytes copiada. Confirma também se o outro programa produziu um SHA-512 completo, e não SHA-384, SHA-512/224, HMAC-SHA-512 ou um resultado codificado em Base64. Quando precisares de uma correspondência exata, compara os dados de entrada ao nível dos bytes.
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.