Calculadora de código de hash RIPEMD-128
Publicado: 18 de fevereiro de 2025 às 21:34:59 UTC
Calculadora de código de hash que usa a função de hash RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) para calcular um código de hash com base em entrada de texto ou upload de arquivo.RIPEMD-128 Hash Code Calculator
O RIPEMD-128 é uma função de hash criptográfica que recebe uma entrada (ou mensagem) e produz uma saída de tamanho fixo de 128 bits (16 bytes), geralmente representada como um número hexadecimal de 32 caracteres.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) é uma família de funções de hash criptográficas projetadas para fornecer integridade de dados por meio de hash. Ela foi desenvolvida em meados da década de 1990 como parte do projeto RACE (Research and Development in Advanced Communications Technologies in Europe) da União Europeia.
A versão de 128 bits do RIPEMD não é mais considerada segura devido a preocupações semelhantes às do MD4 e do MD5
Divulgação completa: não escrevi a implementação específica da função hash usada nesta página. Ela é uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface da Web para disponibilizá-la publicamente aqui por conveniência.
Sobre o algoritmo de hash RIPEMD-128
Não sou matemático nem criptógrafo, mas tentarei explicar como essa função de hash funciona de uma forma que os não matemáticos possam entender. Se, em vez disso, você preferir a explicação matemática completa e cientificamente exata, tenho certeza de que poderá encontrá-la em muitos outros sites ;-)
O RIPEMD usa uma construção Merkle-Damgård, que é algo que ele tem em comum com a família SHA-2 de algoritmos de hash. Eu os descrevi como funcionando de forma semelhante a um liquidificador em outras páginas, e o mesmo se aplica ao RIPEMD:
Etapa 1 - Preparação (preenchimento dos dados)
- Primeiro, o RIPEMD verifica se os "ingredientes" se encaixam perfeitamente no liquidificador. Caso contrário, ele adiciona um pouco mais de "enchimento" para arredondá-lo (isso é como preencher os dados).
Etapa 2 - Iniciando o liquidificador (inicialização)
- O liquidificador começa com uma configuração específica, como velocidade, potência e posição da lâmina. Esses são valores iniciais especiais chamados de vetores de inicialização.
Etapa 3 - Processo de mistura (trituração dos dados)
- Aqui está a parte legal: A RIPEMD não tem apenas um conjunto de lâminas. Ele tem dois liquidificadores trabalhando lado a lado (esquerda e direita).
- Cada liquidificador processa os ingredientes de forma diferente. Um corta enquanto o outro tritura, usando diferentes velocidades, direções e padrões de lâminas.
- Eles misturam, trocam e giram os dados 80 vezes (como se estivessem misturando em ciclos para garantir que tudo esteja perfeitamente misturado).
Etapa 4 - Mistura final (combinação de resultados)
- Depois de toda essa mistura, a RIPEMD combina os resultados dos dois misturadores em um hash final e suave.