初心者の質問で恐縮です。

色々なサイトでファイルをダウンロードする際(Linux ISOファイルなど)に、SHA256sumとかMD5とかでファイルを検証してくださいとあります。

攻撃者から違うファイルをダウンロードさせられるのを防ぐ目的で行うチェックだと認識していますが、具体的にはこれは何をやっているのでしょうか?