Question: A checksum, also called a message digest, is a small block of data, usually derived from a much larger file, for the purpose of detecting

A checksum, also called a message digest, is a small block of data, usually derived from a much larger file, for the purpose of detecting errors that may have been introduced (either naturally or intentionally) during the transmission of the file. So, the checksum can be used to verify the integrity of the received or downloaded file. The procedure which generates this checksum is called a checksum function or checksum algorithm. Depending on its design goals, a good checksum algorithm usually generates a significantly different value, even for tiny changes made to the input. This is especially true of cryptographic hash functions (e.g. SHA256 and MD5), which may be used to detect many data corruption errors and verify overall data integrity. If the computed checksum for the received/downloaded data matches the value of a previously computed checksum of the original data, there is a very high probability that the data has not been altered or corrupted during transmission.
Depending on the operating system we use, there are different tools for the checksum, but the process is the same. Here is a list of options for the SHA256 and the MD5 checksums:
Linux
sha256sum /path/to/file
md5sum /path/to/file
Mac
shasum -a 256/path/to/file
md5/path/to/file
Windows
CertUtil -hashfile C:\path\to\file SHA256
CertUtil -hashfile C:\path\to\file MD5
When we run the checksum tool, the output of the cryptographic hash algorithm will be just a string of characters. For example, the following is the SHA256 checksum of the Tor Browser (version 13.0.14 for Windows) official installation file:
8738a94ae5290d577f3aa700e918239a4bcdbe91d41d201434dc93620617997b
Your task for this assignment is to verify the balance of your bank account. Simply checking your ebanking account is not good enough because you dont trust that your banks systems are free of bugs and malware. Thats why you always keep a checksum of your most-recently verified bank statement. Although you don't remember what the exact balance was the last time you calculated the checksum, you do know that the balance was a whole number, it was a power of 2, and you're pretty sure that the amount was less than $100K. Moreover, you remember that the last bank statement you calculated the checksum on, was issued on March 31, and you know for sure that there haven't been any changes in the balance since then.
After downloading todays (April 24) bank statement, you realize that the balance cannot be correct.
Multiple Attempts Not allowed. This test can only be taken once.
Force Completion This test can be saved and resumed later.
Your answers are saved automatically.
Expand Question Completion Status:
QUESTION 1
What is the SHA 256 checksum of today's (April 24) bank statement that you just downloaded?
9b378fcabe765448ae51ce07847944fcd361da0ad003cd8be994e11dcbb4e160
1 points
QUESTION 2
If the stored SHA256 checksum of your last bank statement is the following, what is the correct balance in your account?
6175dd796cc1101c671a6a4da8c61c21de22e2fcd65ac1a611e0c7af8c1873f9

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!