JSCrypt


Random Characters at end?

Output here

Information
How it Works
Encrypting
It will first generate a number of random bytes to place after the text. It then stores the number as the first character in the string. Then, it will generate a seed before each letter of your message. It preforms an Exclusive OR (XOR) on each character with the seed. Then, it places random characters at the end.
Decoding
It cuts out the first character which stores how many extra characters are added. Then it also removes every extra character. Then it uses the modulo operator to see if the current item is a seed or a letter. It then does the XOR with the encrypted character to decrypt it. Finally, it shows you the result.