Fowler-Noll-Vo checksum algorithm