TextHash is a demo application that calculates that hash-value of
a string of text using super-fast ROR+XOR method. Calculation of hash
is done on the fly, as soon as you type, making it easier to evaluate the
strength of ROR+XOR hash technique.
ROR+XOR hash is as fast as XOR fast, but is immune from the
following issues that XOR hash suffers from:
- repeating characters cancel each other
hash(abb) = hash(a) - does not depend on order of characters
hash(hello) = hash(loleh) - for a simple text highest bit is never used
hash(<text>).bit(7) == 0
ROR+XOR hash solves these issues simple by rotating the bits by one bit
after each operation.
Start writing some text. Hash value is calculated as you type.
Notice how the hash value varies with each character.