A Review of Three Checksum Verifier Tools

March 14, 2017

What is a CheckSum?

A checksum is a unique string that identifies a file. You can think of it as a file’s fingerprint.

Why do I need a Checksum Verifier?

I have been writing scripts that automatically download programs and install them on computers. It is not secure to just download the file and blindly install it. Hackers can intercept your request and return a file that looks like what you want to install. This “spoofed” file could be a virus or some other malicious program.

This is where checksums are useful. When a file is downloaded by the script, it verifies the file is genuine by comparing its checksum to an expected checksum. If the checksums (or fingerprint) match then the program is installed on the computer.

Here are a few tools that I found on finding the right checksum verifier tool for me. The tool I like the most is the MD5 & SHA Checksum Utility


PowerShell File Checksum Integrity Verifier

Pros

  1. Written in Powershell so no external programs are installed
  2. You can calculate more than one file at a time

Cons

  1. Setting up this script to run is not super intuitive
  2. You cannot calculate checksums for very large files, like an ISO for Windows 10 for example.

Example usage

To get the checksum of files in a folder do the following

cd C:\PsFCIV_2.5 . .\PsFCIV_2.5.ps1 Start-PsFCIV -Path C:\Sandbox\VC -HashAlgorithm SHA256 -Online

Then you will get something that looks like this:


Online Text and File Checksum Verifier

Pros

  1. Really easy to use
  2. Gives you checksums calculates using a  wide range of algorithms

Cons

  1. You have to upload your files to a remote server
  2. There is a file size limit of 5MB

Example Usage

  1. Select a file you want to calculate the checksum
  2. Click Calculate Checksum
  3. Scroll down to see Checksums


Desktop tool – MD5 & SHA Checksum Utility

Pros

  1. Really easy to use
  2. calculates checksums using a  wide range of algorithms
  3. No installer, it is a stand alone exe
  4. Handles large files such as Operating System ISOs

Cons

none

Example Usage

  1. Click the Browse button and select a file
  2. Wait a minute for Checksums
  3. Either click the Copy XXX button next to the checksum or select the checksum and price ctrl+c

Build awesome things for fun.

Check out our current openings for your chance to make awesome things with creative, curious people.

Explore SEP Careers »

You Might Also Like