Java Hamming checksum