Hey,
I went a little bit overboard when allowing for arbitrary hash length, so I made a few adjustments.
The hash is now calculated via longs and not (immutable) BigIntegers making the whole thing roughly 200x faster.
Also I'd like to note, that a third small test file would be nice, 'cause I don't really know what to do if the size is smaller than 64k and not a multiple of 8.