* Variable-length checksums If we're using very small blocks, then perhaps we could afford to make the individual sums shorter and we'd still have an acceptably low probability of collision. For example, we could simply truncate the md4 checksum from 16 bytes. Of course, we still have to calculate the whole thing, but we then throw away some of it rather than transmitting it.