Calculadora de código hash RIPEMD-160
Publicado: 18 de fevereiro de 2025 às 21:40:27 UTC
Última atualização: 12 de janeiro de 2026 às 14:24:49 UTC
RIPEMD-160 Hash Code Calculator
O RIPEMD-160 é uma função hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo, 160 bits (20 bytes), normalmente representada como um número hexadecimal de 40 caracteres.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) é uma família de funções de hash criptográficas concebidas para fornecer integridade de dados através do hashing. Foi desenvolvido em meados da década de 1990 como parte do projeto RACE (Research and Development in Advanced Communications Technologies in Europe) da UE.
A versão de 160 bits do RIPEMD ainda é considerada segura e é a variante mais utilizada, talvez mais famosa no Bitcoin, onde é usada juntamente com o SHA-256 para gerar endereços.
Divulgação completa: eu não escrevi a implementação específica da função hash usada nesta página. Trata-se de uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface Web para a tornar publicamente disponível aqui por conveniência.
Sobre o Algoritmo de Hash RIPEMD-160
Não sou matemático nem criptógrafo, mas vou tentar explicar como esta função de hash funciona de uma forma que não matemáticos possam compreender. Se preferir a explicação matemática cientificamente exata e completa, tenho a certeza de que a encontrará em muitos outros sites ;-)
O RIPEMD utiliza uma construção de Merkle-Damgård, algo que tem em comum com a família SHA-2 de algoritmos de hash. Já descrevi esses como funcionando de forma semelhante a um liquidificador noutras páginas, e o mesmo se aplica ao RIPEMD:
Passo 1 - Preparação (Preenchimento dos Dados)
- Primeiro, o RIPEMD certifica-se de que os "ingredientes" encaixam perfeitamente na liquidificadora. Se não, adiciona algum "preenchimento" extra para arredondar (isto é como aumentar os dados).
Passo 2 - Iniciar o Blender (Inicialização)
- A liquidificadora começa com uma definição específica – como velocidade, potência e posição da lâmina. Estes são valores iniciais especiais chamados vetores de inicialização.
Passo 3 - Processo de Mistura (Análise dos Dados)
- Aqui está a parte fixe: o RIPEMD não tem apenas um conjunto de lâminas. Tem dois liquidificadores a funcionar lado a lado (esquerda e direita).
- Cada liquidificador processa os ingredientes de forma diferente. Um corta enquanto o outro moe, usando velocidades, direções e padrões de lâmina diferentes.
- Eles misturam, trocam e torcem os dados 80 vezes (como misturar em ciclos para garantir que tudo está perfeitamente misturado).
Passo 4 - Mistura Final (Combinação dos Resultados)
- Depois de toda essa mistura, o RIPEMD combina os resultados de ambos os liquidificadores num último hash suave.
A variante de 160 bits é a versão mais comum do RIPEMD, especialmente devido à sua utilização na geração de endereços Bitcoin juntamente com o SHA-256.
Leitura adicional
Se gostou deste post, também pode gostar destas sugestões:
- Calculadora de código hash HAVAL-256/5
- Calculadora de código hash Tiger-160/4
- Calculadora de código hash MD2
