Command Palette

Search for a command to run...

GE

gerador de hash

Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto

O que é gerador de hash?

O Hash Generator calcula resumos criptográficos de qualquer texto em cinco algoritmos de uma só vez: MD5, SHA-1, SHA-256, SHA-384 e SHA-512. digite ou cole sua entrada, clique em Gerar hashes uma vez e, a partir de então, todas as atualizações de hash ao vivo enquanto você edita - nenhuma ferramenta separada por algoritmo, sem clicar entre as guias A família SHA é executada na implementação nativa do SubtleCrypto do navegador (o mesmo caminho de código que o Nó 18+ expõe), enquanto o MD5 é calculado por uma implementação TypeScript pura da RFC 1321, já que o Web Crypto abandonou o suporte MD5 anos atrás por um bom motivo.

Uma função hash mapeia entradas de qualquer tamanho para uma impressão digital de tamanho fixo: "olá" sempre produz 2cf24dba... em SHA-256, e inverter um único bit de entrada produz um resumo completamente não relacionado. Esse determinismo é o motivo pelo qual os hashes ancoram tanto da engenharia prática - verificando um download em relação a uma soma de verificação publicada, deduplicando chaves de cache, gerando ETags, comparando arquivos de configuração em ambientes ou verificando se um MD5 vazado em um banco de dados antigo corresponde a uma string conhecida.

Como um gerador de hash SHA-1 é rápido verificar contra um valor conhecido Digite olá sem nova linha à direita e a linha SHA-1 lê aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434 d, os mesmos 40 caracteres printf hello | sha1sum prints A linha SHA-512 inicia 9b71d224bd62f378 e corre para 128 caracteres hex. se você precisar apenas de um algoritmo, defina Algoritmo para SHA-1 ou SHA-512 e as outras linhas desaparecem, o que mantém um gerador de hash sha1 ou verificação SHA-512 para uma única linha para copiar.

Tudo é executado no lado do cliente em seu navegador O que quer que você hash - chaves de API que você está depurando, trechos de um incidente de produção, identificadores de cliente - nunca sai de sua máquina, não atinge nenhum servidor e não cai em nenhum log. Alterne maiúsculas para sistemas que armazenam digestões capitalizadas ou pegue o formulário Base64 para cabeçalhos HTTP como Content-MD5 e Subresource Integrity manifestos que esperam Base64 em vez de hex.

Qual algoritmo usar depende inteiramente do trabalho, e dois usos comuns precisam de respostas diferentes. Para verificar se um arquivo baixado intacto, qualquer um deles funciona e o MD5 ainda é amplamente publicado para o efeito. Para qualquer coisa em que um invasor possa construir uma colisão deliberadamente, MD5 e SHA-1 estão quebrados: a colisão de arquivos MD5 foi trivial há anos e uma colisão SHA-1 foi demonstrada em 2017, portanto, nenhum dos dois pertence a uma assinatura ou certificado. Use SHA-256 ou superior. Para armazenar senhas, nenhuma delas é apropriada, por mais forte que seja. Eles são projetados para serem rápidos, o que é o oposto do que precisa de armazenamento de senha; esse trabalho quer bcrypt, scrypt ou argon2, que são deliberadamente lentos e salgados. O hash também é unilateral, portanto, não é criptografia e nada pode ser recuperado.

Como usar o gerador de hash?

  1. Cole ou digite sua entrada

    Solte qualquer texto na área de entrada - um candidato a senha, uma linha de manifesto de arquivo, uma carga útil de API, um arquivo de configuração inteiro. A entrada é codificada em UTF-8 antes de fazer o hash, então caracteres de vários bytes (émojis, texto CJK) são hash de forma idêntica ao que MD5SUM ou SHA256SUM produziriam no mesmo arquivo UTF-8 sem uma nova linha final.

  2. Leia todos os cinco resumos de uma só vez

    Clique em Gerar hashes e todas as cinco linhas aparecem, em seguida, continue atualizando como você digitar: MD5 (32 hex chars), SHA-1 (40), SHA-256 (64), SHA-384 (96), e SHA-512 (128).Vê-los lado a lado é útil quando você tem um hash misterioso e precisa identificar o algoritmo a partir de seu comprimento antes que você possa verificar qualquer coisa.

  3. Mude o formato de saída, se necessário

    O maiúsculo alterna todos os resumos hexadecimais para maiúsculas - algumas ferramentas do Windows e bancos de dados mais antigos os armazenam dessa maneira, e a comparação de hash geralmente é uma comparação de strings que diferencia maiúsculas de minúsculas. Cada linha também expõe uma renderização de Base64 dos mesmos bytes, que são o que os cabeçalhos de conteúdo-md5 e os atributos de integridade do SRI esperam.

  4. Copie o resumo que você precisa

    Cada linha tem seu próprio botão de cópia, então você pode pegar apenas o SHA-256 sem tocar no resto. Cole-o na comparação do checksum, script de CI ou manifesto de integridade. Ao comparar com uma soma de verificação publicada, observe o espaço em branco perdido ou uma nova linha final na entrada original - ambos mudam completamente o resumo.

Principais características

  • Cinco algoritmos de uma vez

    MD5, SHA-1, SHA-256, SHA-384 e SHA-512 calculados simultaneamente a partir de uma única entrada

  • hash ao vivo

    Após o primeiro clique em Gerar hashes, os resumos são atualizados conforme você digita - sem recarregar a página, sem esperar

  • Saída hexagonal e base64

    Hexagonal minúsculo por padrão, alternância maiúscula e base64 por linha para cabeçalhos e manifestos SRI

  • Velocidade de cripto nativa na web

    A família SHA é executada na implementação sutil de crypto do navegador - acelerada por hardware quando disponível

Frequently Asked Questions

Sim. todo hashing acontece dentro da aba do seu navegador - a família SHA através da API Web Crypto integrada e MD5 através do TypeScript local Nada do que você digita é enviado pela rede: a única solicitação é uma contagem de uso carregando a escolha do algoritmo e o comprimento de entrada, nunca o texto, que você pode verificar na aba Rede DevTools Dito isto, trate segredos verdadeiramente críticos com o cuidado usual: feche a guia quando terminar e evite deixá-los em gerenciadores de área de transferência.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

hashmd5sha1sha256sha512checksumdigesthash generatorcrypto hashsha384sha 1 hash generatorsha1 hash generatorsha-1 hash generatorsha 512 hash generator