Pular para o conteúdo

Gerador de RIPEMD-160

Gere rapidamente o hash RIPEMD-160 de qualquer texto. A ferramenta codifica sua entrada como UTF-8, executa a função RIPEMD-160 de 160 bits, desenvolvida em Leuven em 1996, e retorna o resumo com 40 caracteres hexadecimais ou como Base64. Desenvolvedores usam essa função para verificar etapas de endereços Bitcoin, assinaturas OpenPGP antigas e sistemas legados que ainda armazenam resumos RIPEMD-160, além de comparar resultados com outras bibliotecas.

Redefinir

Perguntas frequentes

O que é RIPEMD-160?

RIPEMD-160 é uma função hash criptográfica de 160 bits, publicada em 1996 por Hans Dobbertin, Antoon Bosselaers e Bart Preneel. Ela executa duas linhas de cálculo em paralelo e as combina. O resumo tem 20 bytes, ou 40 caracteres hexadecimais.

Quais são os vetores de teste do RIPEMD-160?

A string vazia gera o hash 9c1185a5c5e9fc54612808977ee8f548b2258d31. O texto abc gera o hash 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Ambos são valores de teste publicados pelos criadores.

Como o Bitcoin usa RIPEMD-160?

O Bitcoin calcula HASH160, que é RIPEMD-160 do SHA-256 de uma chave pública, para criar endereços. Esta ferramenta calcula o hash dos bytes UTF-8 do texto inserido, portanto não executa a etapa de SHA-256 nem aceita bytes brutos de chave em hexadecimal.

RIPEMD-160 ainda é seguro?

Não se conhece nenhum ataque prático de colisão ou pré-imagem contra o RIPEMD-160 completo. Sua saída de 160 bits oferece apenas cerca de 80 bits de resistência a colisões, abaixo das recomendações atuais. Prefira SHA-256 ou SHA3-256 em novos projetos.

RIPEMD-160 tem relação com SHA-1?

Ambos têm saídas de 160 bits e derivam das ideias de projeto do MD4, mas suas estruturas são diferentes. Ao contrário de SHA-1, não há colisão prática publicada para RIPEMD-160.

Como meu texto é processado?

A entrada é codificada em UTF-8 e calculada exatamente como foi inserida, incluindo espaços em branco e quebras de linha. O cálculo é executado em WebAssembly no servidor, e nada é armazenado.

Para que serve a opção Base64?

Base64 apresenta os mesmos 20 bytes em 28 caracteres, formato adequado para JSON e arquivos de configuração. Hexadecimal é o formato habitual para registros e ferramentas de linha de comando, como openssl dgst -ripemd160.

Posso calcular o hash de uma string hexadecimal como bytes brutos?

Não. A ferramenta sempre calcula o hash do texto digitado, então a string 00ff é processada como quatro caracteres ASCII, não como dois bytes. Use uma biblioteca de scripts se precisar calcular o hash de dados binários.

Devo usar RIPEMD-160 para senhas?

Não. É um hash rápido, o que permite que invasores testem tentativas rapidamente. Use bcrypt, scrypt ou Argon2 para senhas.

Qual é o tamanho máximo da entrada?

Cada solicitação aceita até 5 MiB de texto. Para dados maiores, calcule o hash localmente com uma ferramenta de linha de comando.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.