Professional Documents
Culture Documents
1
DATA INTEGRITY HashCalc
August 2009
Page 7.1-1
Lab Overview
Objective
At the end of this lab students will be able to create a MD5 message digest, or Fingerprint
of a data file.
Information for Laboratory
A. Students will use HashCalc
B. Students will utilize Windows notepad text editor
Instructor Preparation
Before class, the instructor or a lab assistant will ensure that students have access to
windows notepad. HashCalc should be available on each student computer.
MD5 Checksum
MD5 was developed by Professor Ronald L. Rivest of MIT, the R in RSA security.
The MD5 algorithm takes as input a message of arbitrary length and produces as output a
128-bit "fingerprint" or "message digest" of the input. It is said that it is computationally
infeasible to produce two messages having the same message digest, or to produce any
message having a given pre-specified target message digest. The MD5 algorithm is intended
for digital signature applications, where a large file must be "compressed" in a secure
manner before being encrypted with a private (secret) key under a public-key cryptosystem
such as RSA. In essence, MD5 is a way to verify data integrity, and is much more reliable
than standard checksum and many other commonly used methods.
Page 7.1-2
Page 7.1-3
Page 7.1-4
To Learn More
Read RFC 1321 ftp://ftp.rfc-editor.org/in-notes/rfc1321.txt
Page 7.1-5