When downloading the Pop OS operating system from their official website, it mentions using a checksum to verify the file after downloading. This got me thinking: isn't the checksum mainly to ensure that files downloaded from third-party mirrors aren't tampered with? Since I'm getting the file directly from the Pop OS website, why do I need to verify it? Is there a real risk involved?
5 Answers
There are instances where even an official file can be corrupted or tampered with during the download process. The checksum is essentially a quick way to ensure everything is as it should be. It only takes a few seconds to check, and it's worth the extra step to ensure everything's okay.
Agreed, for casual users it can seem like overkill. But the reality is, a quick check can save headaches later if something goes wrong with your install.
Official websites can sometimes be compromised, meaning a malicious actor could potentially alter the files you download. While it might seem unlikely, integrity checks like checksums are just a good security practice to safeguard against these risks. Better safe than sorry!
Even if you're downloading directly from the official site, there's still a chance that your download could get corrupted. This can happen for a variety of reasons like network issues or faulty hardware. A checksum helps ensure that the file you ended up with is intact and not missing parts or corrupted in some way.
It's good practice to verify any downloaded file, not just ISOs. Even if you downloaded it from the official source, downloads can get corrupted, or there might be issues during the transfer process. Running a checksum verifies everything is in order.
Often, the download link will redirect you to a third-party mirror based on your location. Even if the site seems official, the file could be served from a less secure source. Verifying checksums protects you in these cases when the file source might not be as trustworthy.

I get that it takes just a few seconds, but isn't it a bit unnecessary for those of us who aren't super tech-savvy? Most instructions I find on how to verify checksums are confusing.