01 / Exemplo
Exemplo
olá1ada707685ec0927530512398aac1b551272db900e72348311539e9eee8d258d8ae70a11ae6f6256a23089a806800b3a4efc463c60e495be843489a8d24e68a4Texto e código / MULTIVERTO
Calcule o resumo SHA-512 do texto UTF-8 em seu navegador, exibido como hexadecimal.
Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗
Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.
01 / Exemplo
olá1ada707685ec0927530512398aac1b551272db900e72348311539e9eee8d258d8ae70a11ae6f6256a23089a806800b3a4efc463c60e495be843489a8d24e68a402 / Guia
SHA-512 produz um 512-bit digest, mostrado aqui como 128 caracteres hexadecimais. Selecione-o quando um protocolo, especificação ou soma de verificação confiável chama explicitamente SHA-512; um resumo SHA-256 não pode ser comparado com um resumo SHA-512 mesmo para entrada idêntica. A saída mais longa é uma consequência do algoritmo, não um sinal de que o texto original era mais longo. Uma edição de um caractere ou uma nova linha oculta ainda altera o resumo em toda a saída.
Ao verificar um valor esperado, confirme o nome do algoritmo, as convenções de letra hexadecimal e os bytes de entrada exatos antes de tratar uma incompatibilidade como adulteração. Esta página faz hashes do texto UTF-8 inserido em vez de carregar ou ler um arquivo binário arbitrário. Se você precisar verificar um arquivo baixado, use uma ferramenta de checksum de arquivo nos bytes originais. SHA-512 é unidirecional, mas um simples SHA-512 digest não é uma maneira segura de armazenar senhas: o hash de senha precisa de sal e um método deliberadamente caro, como Argon2 ou bcrypt.
Um resumo pode ajudar a verificar se os dados foram alterados se você compará-los com um valor esperado confiável. Não prova por si só quem criou os dados, e um atacante que pode substituir um arquivo e seu resumo publicado pode derrotar essa verificação. Hashing não é criptografia: não há chave e nenhuma operação de decodificação para recuperar a entrada original. Um resumo SHA rápido de uso geral também é inadequado para armazenamento de senhas. Os sistemas de senha precisam de um método dedicado, deliberadamente caro, como Argon2 ou bcrypt.
Escolha SHA-512 porque o protocolo de recepção ou checksum explicitamente nomeia-o, então insira o texto exato a ser fingerprinted. A API criptográfica do navegador produz o digest localmente; se esse recurso estiver faltando neste contexto, a página exibirá um erro em vez de inventar um valor. Leia os caracteres hexadecimais 128 como um único resultado. Não é útil comparar apenas um prefixo ou assumir que um resumo mais longo significa que o texto fonte tinha mais conteúdo. Ao reproduzir um valor SHA-512 de outro sistema, verifique sua codificação de entrada, tratamento de quebras de linha e se ele faz hash de uma cadeia de texto ou dos bytes brutos de um arquivo. Um documento copiado pode conter diferenças invisíveis que alteram cada parte do resultado. Escolha SHA-512 somente quando o outro sistema espera seu resumo hexadecimal de caractere 128. Teste com uma entrada contendo uma nova linha final, então com essa nova linha removida; os valores devem ser diferentes. O resumo mais longo não é uma versão mais longa de um resultado SHA-256. Para armazenamento de senhas, use um método salgado e caro construído para esse fim. No exemplo, “olá” produz a prévia compacta “1ada707685ec0927530512398aac1b551272db900e72348311539e9eee8d258d8ae70a11ae6f6256a23089a806800b3a4efc463c60e495be843489a8d24e68a4”. O resultado visível começa com este trecho; compare pontuação e caracteres antes de aplicar a mesma operação ao seu próprio material.
Explorar guias