"Under democracy one party always devotes its chief energies to trying to prove that the other party is unfit to rule - and both commonly succeed, and are right." - H.L. Mencken
If you go to the encryption page, you can test the method. First try to encrypt an 'a' character. It gives 3 numbers (dot-delimited form). Encrypt 'aa'--> 6 numbers... so 1 character to 3 numbers. Encrypt 'a' and write down the result, and encrypt again 'a' and write down the numbers. Compare it! The numbers are different, but something is the same. Make sense?
spoiler:
Use calculator. Sum the numbers, and use an ASCII table
So that's ok but what is with encryption password?
Try to use 'a' for password. And do the same as before. You'll see that the result is bigger. But how much bigger?
spoiler:
What is the ASCII code of 'a' and what is your result?
And if the password is longer than 1 character, what does the method?
Type some 'a' (e.g 'aaaaaaaaaa') to the password input, and 'b' to the text. Encrypt it, and the procedure is similar to the previous, but the numbers you got is much bigger.
spoiler:
Divide the sum by the ascii code of 'b'
Congratulations! You've understood the encryption method.
Decryption
You know how works the encryption, but how to decrypt it?
You have to write a smart program (I recommend PHP, in it only 10 lines). Get the sums and write into the screen the character value of the sums. But don't forget the password. You have to subtract it. (only 256 possiblities)
spoiler:
If the sum is bigger than 255 use the modulo by 255
Cast your vote on this article 10 - Highest, 1 - Lowest
I partially agree with GOC
its clean and simple, but i think for someone even with the right knowledge might find this confusing
obviously you shouldnt spell anything out, but i did the mission and some points i had to go back and reread because i was like "what?"
i think you kept some big spoilers out, you gave nudges (a little much in my oppinion but not bad) but a little more explanation as to what you were talking about might help clarify things
HackThisSite is is the collective work of the HackThisSite staff, licensed under a CC BY-NC license.
We ask that you inform us upon sharing or distributing.
Clean and simple like it should be. 10/10