I was playing around with the Encode/Get functions - specifying a key, and found that an encoded package could be decoded with numerous other keys. The below code works on all encoded files that I have tried:
The output is usually 4 3-character keys that can be used to decode the package. They vary depending on the key that was given for encoding. I have tried it for other combinations such as 4 characters, 2 characters + digit and it gives other possible keys. It also produces the error (in the messages window): INTERNAL SELF-TEST ERROR: FileNotify|c|305
I am using Mathematica 10 - can anyone replicate this?
I am not quite sure what your code is doing as it is not running on my computer like that. I have modified it and I hope that it is doing wha you are trying to achieve:
for my example and it seems to work fine. As you see I also used Decrypt in my program. I ran your program and can now reproduce that. It looks a bit funny indeed. It even “cracks” your complicated password with four simple three letter combinations.