Understanding the Linux md5sum Command: Generating and Checking File Integrity