Checksums in Program Distribution: When program is distributed by using download, MD5 checksums are sometimes delivered to validate the downloaded file matches the original file and it has not been tampered with. On the other hand, resulting from MD5’s collision vulnerabilities, safer hash features like SHA-256 are getting used instead of MD5 for