Calculadora de código hash GOST CryptoPro
Publicado: 17 de fevereiro de 2025 às 08:37:14 UTC
Calculadora de código hash que usa a função hash GOST com S-boxes CryptoPro para calcular um código hash com base na entrada de texto ou no upload de arquivo.GOST CryptoPro Hash Code Calculator
A função hash GOST se refere a uma família de funções hash criptográficas definidas pelo governo russo. A versão mais conhecida é a GOST R 34.11-94, que foi amplamente usada na Rússia e em outros países que adotaram os padrões GOST. Mais tarde, foi sucedida pela GOST R 34.11-2012, também conhecida como Streebog. Esta é a versão original, modificada para usar S-boxes do conjunto CryptoPro em vez das S-boxes originais de "parâmetros de teste".
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 GOST CryptoPro
Não sou matemático nem criptógrafo, mas tentarei explicar essa função hash usando uma analogia cotidiana que outros não matemáticos possam entender. Se você preferir a versão cientificamente correta e com muita matemática, tenho certeza de que poderá encontrá-la em outro lugar ;-)
Pense no GOST como um "liquidificador de dados" avançado que transforma qualquer coisa que você coloque nele em um smoothie único. Dados os mesmos ingredientes, ele sempre fará o mesmo smoothie, mas se mesmo uma pequena mudança for feita nos ingredientes, você obterá um smoothie completamente diferente.
Este é um processo de três etapas:
Etapa 1: Preparando os ingredientes (preenchimento)
- Você começa com seus "ingredientes" (a mensagem).
- Se sua mensagem não for do tamanho certo para o liquidificador, o GOST adiciona algum "filler" (dados extras) para que ela se encaixe perfeitamente. É como adicionar água para encher o liquidificador.
Etapa 2: Misturando com receitas secretas (mistura)
- O GOST não mistura apenas uma vez - ele mistura os dados repetidamente usando uma receita secreta.
- Esta receita envolve:
- Cortar (dividir os dados em pequenas partes).
- Troca (embaralhar as peças).
- Mexendo (misturando-os novamente de novas maneiras).
Imagine um chef que tem uma maneira complexa de misturar ingredientes para garantir que ninguém consiga adivinhar como é feito. É isso que o GOST faz com seus dados.
Etapa 3: Servindo o Smoothie (Hash Final)
- Depois de toda a mistura, você obtém seu smoothie — uma versão embaralhada e de tamanho fixo dos seus dados.
- Este smoothie é único para seus ingredientes originais. Mude qualquer coisa, mesmo uma migalha minúscula, e você terá um smoothie completamente diferente.
Esta versão da função GOST usa as S-boxes CryptoPro, o que é recomendado. Se por algum motivo você precisar de uma versão que use as S-boxes "test parameters" originais, você pode encontrá-la aqui: Calculadora de código de hash GOST