Checksums in Program Distribution: When software package is distributed by way of down load, MD5 checksums in many cases are presented to verify which the downloaded file matches the initial file and has not been tampered with. On the other hand, as a result of MD5’s collision vulnerabilities, safer hash functions like SHA-256 are getting used in