A checksum works by taking an input (such as an email list) and passing it through an algorithm that outputs a specific value. This value is then used to compare against future iterations of the same input. If the values match, the integrity of the data is confirmed. If they do not, it indicates that the data has been changed.