Hash, Checksum, CRC, MD5 e muito mais
Fazer o Hash de um arquivo é executar um cálculo sobre o mesmo e gerar número como resultado. Este número é uma "imagem" do arquivo. Qualquer alteração, por menor que seja, produz a mudança do resultado do cálculo. Este é o único funcionamento do Hash: Obter o resultado numérico de um arquivo. Seu objetivo é maior: É saber se o arquivo foi alterado. Com um programa gerado e com o Hash calculado, você pode executar novamente este programa sobre o mesmo arquivo e saber se ele foi alterado em um bit. Este método é ótimo para saber se o seu executável foi contaminado por vírus. É só você gerar um Hash do arquivo logo após compilado e quando houver a necessidade de verificação do mesmo, execute novamente o programa e compare os valores. Ao executar o programa, varias opções de Hash são visualizadas, como por exemplo, MD5, MD4, SHA256, SHA384, CRC32, etc. Cada um dos CheckBox habilita ou desabilita o cálculo de um determinado protocolo. Todos os protocolos fazem a mesma coisa, porém cada um utiliza um método diferente e os valores resultantes são diferentes, mas o resultado é o mesmo: Se alterar algo no arquivo, TODOS estarão diferentes. Não é necessário gerar o Hash com todos os protocolos. Escolha um ou alguns, faça o cálculo e grave os valores resultantes. Depois é só comparar os valores dos protocolos calculados.
Você pode encontrar mais informações em: http://www.slavasoft.com/hashcalc/index.htm
O link para download é: http://www.slavasoft.com/zip/hashcalc.zip
Se quiser, pode fazer o download HashCalc
Artech do Brasil
|