1.2.1.3 Lab – Compare Data with a Hash Answers

1.2.1.3 Lab – Compare Data with a Hash Answers

Lab – Compare Data with a Hash (Answers Version)

Answers Note: Red font color or gray highlights indicate text that appears in the Answers copy only.

Objectives

Use a hashing program to verify the integrity of data.

Background / Scenario

It is important to understand when data has been corrupted or it has been tampered with. A hashing program can be used to verify if data has changed, or if it has remained the same. A hashing program performs a hash function on data or a file, which returns a (usually much shorter) value. There are many different hash functions, some very simple and some very complex. When the same hash is performed on the same data, the value that is returned is always the same. If any change is performed on the data, the hash value returned will be different.

Note: You will need installation privileges and some knowledge of the process to install Windows programs.

Required Resources

  • PC with Internet access

Step 1: Create a Text file

  1. Search your computer for the Notepad program and open it.
  2. Type some text in the program.
  3. Choose File > Save.
  4. Navigate to Desktop.
  5. Type Hash in the File name: field, and click Save.

Step 2: Install HashCalc

  1. Open a web browser and navigate to http://www.slavasoft.com/download.htm.
  2. Click Download in the HashCalc 2.02 row.
  3. Open the hashcalc.zip file and run the setup.exe file inside.
  4. Follow the installation wizard to install HashCalc.
  5. Click Finish on the last screen, and close the README file if it opened. You may read the file if you wish.
  6. HashCalc is now installed and running.

Step 3: Calculate a hash of the Hash.txt file

  1. Set the following items in HashCalc:
    1. Data Format: File.
    2. Data: Click the button next to the Data field, navigate to the Desktop and choose the Hash.txt file.
    3. Uncheck HMAC.
    4. Uncheck all hash types except MD5.
  2. Click the Calculate button.
    What is the value next to MD5?
    ____________________________________________________________________________________
    Answers may vary. Example: 82e8ac8d4ae929c79e1ce4cf1f0691f4

Step 4: Make a change to the Hash.txt file

  1. Navigate to the Desktop and open the Hash.txt file.
  2. Make a minor change to the text, such as deleting a letter, or adding a space or period.
  3. Click File > Save, and close Notepad.

Step 5: Calculate a new hash of the Hash.txt file

  1. Click the Calculate button in HashCalc again.
    What is the value next to MD5?
    ____________________________________________________________________________________
    Answers may vary, but will be different from Step 3. Example: fb53ad826cefac1dbee8f583a66b7bf4
    Is the value different from the value recorded in Step 3?
    ____________________________________________________________________________________
    Yes.
  2. Place a check mark next to all of the hash types.
  3. Click Calculate.
  4. Notice that many of the hash types create a hash of a different length. Why?
    ____________________________________________________________________________________
    Many of the hashes use a different number of bits to produce the hash.

Leave a comment

Your email address will not be published. Required fields are marked *