TL;DR: 

* FNV-1 is like MD5 or SHA1, except it doesn't spend cycles worrying about not being reversible.

* CRC32 is like a parity bit except there are 32 of them.