"No exceptional circumstances whatsoever, whether a state of war or a threat of war, internal political instability, or any other public emergency, may be invoked as a justification of torture." -- U.N. Convention Against Torture
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?
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?
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.
Divide the sum by the ascii code of 'b'
Congratulations! You've understood the encryption method.
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)
If the sum is bigger than 255 use the modulo by 255
Cast your vote on this article 10 - Highest, 1 - Lowest
Comments: Published: 8 comments.
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.