Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Verificar a Integridade de Arquivos no Windows Usando Hashes

A verificação de arquivos é uma prática essencial para garantir a integridade e a autenticidade dos dados em sistemas operacionais, incluindo o Windows. Uma das maneiras mais eficazes de realizar essa verificação é através do uso de hashes, que são funções matemáticas que transformam dados em uma sequência fixa de caracteres. No Windows, você pode usar o PowerShell ou o Prompt de Comando para calcular e comparar hashes de arquivos.

Exemplos:

  1. Verificação de Arquivos Usando o PowerShell:

    O PowerShell oferece um cmdlet chamado Get-FileHash que permite calcular o hash de um arquivo. Aqui está um exemplo de como usá-lo:

    # Calcula o hash SHA256 de um arquivo
    Get-FileHash -Path "C:\caminho\para\seu\arquivo.txt" -Algorithm SHA256

    Este comando retornará o hash SHA256 do arquivo especificado, que você pode comparar com um hash conhecido para verificar a integridade do arquivo.

  2. Verificação de Arquivos Usando o CertUtil no CMD:

    O Windows também possui uma ferramenta de linha de comando chamada CertUtil que pode ser usada para calcular hashes. Aqui está como você pode usá-la:

    certutil -hashfile C:\caminho\para\seu\arquivo.txt SHA256

    Assim como no exemplo do PowerShell, este comando calcula o hash SHA256 do arquivo. Você pode substituir "SHA256" por outros algoritmos suportados, como MD5 ou SHA1, se necessário.

  3. Comparação de Hashes:

    Depois de calcular o hash de um arquivo, você pode compará-lo com um hash de referência para verificar a integridade. Aqui está um exemplo de como fazer isso no PowerShell:

    $hashCalculado = (Get-FileHash -Path "C:\caminho\para\seu\arquivo.txt" -Algorithm SHA256).Hash
    $hashReferencia = "hash_de_referencia_aqui"
    
    if ($hashCalculado -eq $hashReferencia) {
       Write-Host "O arquivo está íntegro."
    } else {
       Write-Host "O arquivo foi alterado ou está corrompido."
    }

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.