Windows 10: Como saber se um ficheiro é verdadeiro?

11 Comentários

Descarregou um ficheiro da Internet e quer saber se corresponde efetivamente ao que pretende (isto é, se não foi alterado) ou simplesmente se está completo. Para este efeito existem ferramentas que permitem validar a integridade dos ficheiros através dos algoritmos MD5, SHA-1 e SHA-256.

Saiba como verificar a integridade de ficheiros no Windows 10 com a ferramenta MD5 & SHA Checksum Utility .


Checksum, o que é?

Certamente que já ouviu falar algumas vezes em checksum (soma de verificação). Na prática corresponde a uma pequena string única (um estilo de um resumo) que é resultado de uma função de hash, como é o caso do MD5, SHA-1 e  SHA-256, para avaliar a integridade de uma determinada informação (ficheiro).

 

Como é usado a Hash?

Imagine que quer fazer download de uma distribuição Ubuntu Linux. Depois de fazer o download do ficheiro .iso, basta calcular a hash desse mesmo ficheiro e comparar com a hash divulgada no próprio site onde a distribuição estava disponível para download. Este tipo de informação é também muito comum em sites P2P.

Se as duas strings forem iguais significa que o ficheiro que descarregou é efetivamente o que pretendia.

Como calcular a hash de um ficheiro no Windows 10?

No Windows 10 a hash de um ficheiro pode ser facilmente calculada recorrendo a uma aplicação de terceiros. Para este artigo a nossa sugestão vai para o MD5 & SHA Checksum Utility  que permite calcular a hash de informação usando os algoritmos de hash MD5, SHA-1 e SHA-256.

Depois de indicar um ficheiro, esta pequena aplicação apresenta-lhe a hash obtida, resultado da aplicação de cada um dos algoritmos de hash.

Como conclusão do artigo, apenas referir que os algoritmos de hash não são propriamente para garantir a segurança da informação mas sim para validar a integridade da mesma. Se nunca experimentou este tipo de ferramentas, aqui tem uma boa oportunidade.

Além desta ferramenta deixamos também a dica para a app hashtab e um serviço online para o mesmo efeito, o Defuse.

Comentários

11

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de LG
    LG

    Estes dois PDF’s são diferentes mas têm o mesmo SHA-1 checksum:

    https://shattered.io/static/shattered-1.pdf
    https://shattered.io/static/shattered-2.pdf

    Colisões simples 😛

  2. Avatar de Diogo Barros
    Diogo Barros

    Uso o seguinte, pois acho que seja mais completo:
    http://www.ov2.eu/programs/rapidcrc-unicode

  3. Avatar de Pedro Pinto
    Pedro Pinto

    Obrigado pela sugestão Diogo. Abraço

    1. Avatar de DP
      DP

      Outra sugestão, mudar o título de ‘verdadeiro’ para ‘autêntico’.

  4. Avatar de P
    P

    Já começa a ser altura de começar a deixar de usar sha-1 para isto, não?

  5. Avatar de Redin
    Redin

    Naquilo que posso dar contributo, penso que se deve ter o cuidado de verificar que apesar de ser possível existir software falso ou suspeito em vários sites de torrents ou outros, estes também podem iludir a apresentação de uma hash que na realidade também leva a concluir um download correto.
    Este hash não protege um software legitimo de ilegítimo, a não ser que a hash também seja de origem fidedigna. A hash apenas configura uma amostragem sem erros de transferência e não a sua origem.

  6. Avatar de APereira
    APereira

    Pode ainda verificar a informacao com um pequeno script em Powershell.

    $FilePath = “C:\foo.txt”
    $md5 = New-Object -TypeName System.Security.Cryptography.MD5CryptoServiceProvider
    $hash = [System.BitConverter]::ToString($md5.ComputeHash([System.IO.File]::ReadAllBytes($FilePath)))

  7. Avatar de LMA
    LMA

    Para quem o usa, o 7-Zip adiciona no menu de contexto uma opção para calcular alguns hashs.