Hash e Segurança

Gerador de Hash RIPEMD-160

Transforme qualquer texto em seu hash RIPEMD-160 de 40 caracteres instantaneamente.

Avalie esta ferramenta

Como usar Gerador de Hash RIPEMD-160

  1. Digite ou cole seu texto na caixa.
  2. O hash RIPEMD-160 aparece enquanto você digita.
  3. Clique em Copiar para obter o resultado.

Sobre Gerador de Hash RIPEMD-160

O RIPEMD-160 foi projetado por Hans Dobbertin, Antoon Bosselaers e Bart Preneel e publicado em 1996. Ele produz um resumo de 160 bits — 40 caracteres hexadecimais — e existe porque seus autores queriam um hash com mais margem do que os designs de 128 bits da época, vários dos quais já estavam se desfazendo. O que o diferencia de seus contemporâneos não é tanto a matemática, mas a origem: ele veio da comunidade acadêmica europeia aberta, especificamente do projeto RIPE, e não da NSA. Cada escolha de design foi publicada e escrutinada abertamente.

Essa origem é uma grande parte do motivo pelo qual o Bitcoin o escolheu. Um endereço Bitcoin é construído aplicando o RIPEMD-160 a um hash SHA-256 da chave pública — a etapa conhecida como HASH160. Usar dois hashes de duas linhagens de design não relacionadas significa que uma quebra em uma família não quebra automaticamente os endereços, e escolher uma função que não fosse da NSA para a etapa externa foi uma proteção deliberada. O Ethereum leva a mesma lógica adiante ao expor o RIPEMD-160 como um contrato pré-compilado.

Em termos de segurança, o RIPEMD-160 envelheceu bem: não há ataque de colisão prático conhecido, o que é mais do que se pode dizer do SHA-1 — seu contemporâneo de 160 bits. A ressalva é que quase ninguém o usa fora das criptomoedas, então ele atraiu muito menos atenção criptoanalítica do que a família SHA, e "não quebrado" reflete em parte o quão poucas pessoas o atacaram seriamente. Para trabalhos novos, o SHA-256 continua sendo o padrão; para qualquer coisa que envolva endereços de Bitcoin ou Ethereum, o RIPEMD-160 não é opcional.

Perguntas frequentes

É possível descriptografar ou reverter um hash RIPEMD-160?

Não. O hashing é unidirecional e a entrada não é armazenada dentro da saída, portanto não há nada para descriptografar. A única forma de "voltar" é adivinhar uma entrada e hasheá-la para ver se corresponde.

Isso é o mesmo que o HASH160 do Bitcoin?

Não exatamente. O HASH160 é o RIPEMD-160 aplicado ao hash SHA-256 dos dados — duas etapas. Esta ferramenta executa apenas a etapa do RIPEMD-160 sobre o que você digitar, então, para reproduzir o HASH160, você precisaria hashear primeiro com SHA-256 e inserir aqui os bytes brutos desse resumo.

Por que meu hash RIPEMD-160 sempre tem 40 caracteres?

O RIPEMD-160 sempre produz 160 bits, e cada caractere hexadecimal representa 4 bits, então todo hash tem exatamente 40 caracteres, independentemente do comprimento da entrada.

O RIPEMD-160 é mais seguro que o SHA-1?

Ambos produzem 160 bits, mas o SHA-1 tem um ataque de colisão prático demonstrado, e o RIPEMD-160 não. Dito isso, o RIPEMD-160 foi muito menos estudado, então o SHA-256 ainda é a escolha melhor para novos projetos.

Meu texto é enviado para algum lugar?

Seu texto é enviado ao nosso servidor para ser hasheado, porque os navegadores não conseguem calcular RIPEMD-160 — eles só expõem a família SHA. Ele é hasheado e imediatamente descartado, nunca registrado e nunca armazenado.