This comment on github, by Yann Collet (of zstd fame), is the most enlightening, practical information about the practical uses of hashes and checksums that I've seen about hash collisions. I highely, highly recommend it:
https://github.com/Cyan4973/xxHash/issues/229#issuecomment-5...