Calcular Hashes

Documentação Técnica - seu Laboratório Forense de Provas Digitais KAP

Voltar ao Índice

Introdução

A ferramenta Calcular Hashes é uma funcionalidade especializada do Sistema KAP para geração de assinaturas criptográficas digitais (hashes) de arquivos. Esta ferramenta permite criar fingerprints únicos de documentos digitais, essenciais para verificação de integridade, comparação de arquivos e validação de evidências em processos judiciais.

Desenvolvida com algoritmos criptográficos padrão da indústria, a ferramenta calcula hashes usando métodos como MD5, SHA-1, SHA-256 e SHA-512, auxiliando peritos em garantia de autenticidade e detecção de alterações não autorizadas.

Importante: Os hashes criptográficos são fundamentais para cadeia de custódia digital, permitindo verificar se um arquivo foi alterado desde sua criação original.

Infográfico do fluxo de hashes

Entenda como o KAP processa arquivos para gerar e comparar hashes, garantindo integridade e histórico completo.

Vídeo explicativo

Conceitos Técnicos e Metodologia

Algoritmos Disponíveis

Funções hash implementadas:

Propriedades dos Hashes

Características técnicas garantidas:

Aplicações Forenses

Usos em perícia digital:

// Exemplo de cálculo de hashes class CalculadorHashes { private $algoritmos_suportados = ['md5', 'sha1', 'sha256', 'sha512']; public function calcularHashes($arquivo) { if (!file_exists($arquivo)) { throw new Exception("Arquivo não encontrado"); } $hashes = []; $conteudo = file_get_contents($arquivo); foreach ($this->algoritmos_suportados as $algoritmo) { $hashes[$algoritmo] = hash($algoritmo, $conteudo); } // Hash do arquivo (mais eficiente para arquivos grandes) $hashes['file_md5'] = hash_file('md5', $arquivo); $hashes['file_sha256'] = hash_file('sha256', $arquivo); return [ 'arquivo' => basename($arquivo), 'tamanho' => filesize($arquivo), 'data_modificacao' => filemtime($arquivo), 'hashes' => $hashes, 'timestamp' => date('Y-m-d H:i:s') ]; } public function verificarIntegridade($arquivo, $hash_original, $algoritmo = 'sha256') { $hash_atual = hash_file($algoritmo, $arquivo); return hash_equals($hash_original, $hash_atual); } }

Exemplo de Caso Prático Hipotético

Cenário: Validação de Evidências Digitais em Processo Judicial

Em um processo criminal, foram apresentadas fotografias como evidência. A defesa alega que as imagens foram manipuladas após apreensão. O perito precisa verificar se os arquivos mantêm a integridade original desde a coleta.

Procedimento Realizado:

  1. Cálculo Inicial: Geração de hashes na coleta das evidências
  2. Registro em Custódia: Armazenamento dos valores originais
  3. Verificação Posterior: Recálculo e comparação com valores originais
  4. Análise de Discrepâncias: Investigação de eventuais diferenças
  5. Laudo Pericial: Conclusões sobre integridade das evidências

Resultado:

Os hashes coincidiram perfeitamente com os valores originais, comprovando que as imagens não sofreram qualquer alteração desde a apreensão. A alegação de manipulação foi descartada, mantendo a validade das evidências.

Impacto: A verificação por hashes forneceu prova técnica irrefutável da integridade das evidências, garantindo justiça processual e evitando nulidades.

Como Usar Passo a Passo

Pré-requisitos

Passos para Utilização:

  1. Acesse a Ferramenta: Menu "Ferramentas" → "Calcular Hashes"
  2. Faça Upload do Arquivo:
    • Selecione arquivo (máximo 500MB)
    • Aguarde processamento inicial
    • Confirme tipo e tamanho
  3. Selecione Algoritmos:
    • Escolha algoritmos desejados
    • Recomendação automática baseada no tipo
    • Opção para cálculo completo
  4. Execute o Cálculo: Clique em "Calcular Hashes"
  5. Revise os Resultados:
    • Examine valores hash gerados
    • Verifique algoritmos utilizados
    • Copie valores para registro
    • Exporte relatório completo
  6. Armazene para Verificação: Guarde hashes para comparação futura

Tempo Estimado

Arquivos pequenos (até 10MB): 5-15 segundos
Arquivos médios (10-100MB): 15-60 segundos
Arquivos grandes (acima de 100MB): 1-5 minutos

Acessar Ferramenta

Clique no botão abaixo para acessar a ferramenta Calcular Hashes:

Acessar Calcular Hashes