Word Hash

Take in a word such as a name or password, and convert it into a random string of characters using an MD5 hashing function.

The default generated hash value may be used to substitute occurrences of words or names occurring within the text. The advantage of this, is that sensitive content within messages may be obscured, meaning that recipients of such messages may see the core content of a message, but not who or what organisations are involved. It is optionally possible for the sender to share the original words forming the hashed values at a later date, and by doing so, confirm who or what words were obscuringly referred to, within the previously sent messages. The recipient could then pass these same values through the MD5 hash function to check this.

To make such word testing more difficult, the default form of MD5 hashing function could be altered by using a salt. This may optionally be shared at a later date along with the original words that were obscured. It is easier not involve this though.

As well as generating a hash value, if the tick box is selected an abbreviation of the first and last characters in each word is obtained forming a prefix, and this is put in front of the hash value. The prefix letters are also linearly rotated by 0-4 characters to ambiguate what the original words forming the prefix were. The displacement is determined by the last character's numerical value.

Examples: Mark D Twain could be one of: mkdtn, nmkdt, tnmkd, dtnmk, kdtnm

Each new line in the input text box, is considered a separate value from which corresponding hash values are generated.


Input word
Salt





Obscuring hash value