 |
|  |
 |
|
Cedayon
|
|
If you really want encryption, I can come up with a rather complex (ie essentially unbreakable without computers) code, and write a program that converts Ascii strings into our code and back, and distribute that program only to CyCon members (and Googlie, if he wishes).
Another method of deployment is on my cs account website (which isn't linked off the normal web to my knowledge), and put it behind a password prompt (just use our game password, unless you want another one).
The program could be modified to use a different code without affecting the users, particularly if it's web deployed... I could have it generate different encodings based on the day of the week, actually, though that would add complexity to my task.
|
|
|  |
 |
|
Maniac
|
 |
Gent, Belgium
Jul 1999 time: 06:28
|
|
Don't forget this proposal by Corelli Omega-9:
quote: Choose a number and convert it to binary through straight number conversions, not the binary converter. Make it a number less than or equal to 7, and keep adding extra zeros to the beginning until it's three digits long. This means the first three digits of each message will be the binary equivilent of a decimal number between 1 and 7, and the binary converters won't work on it. Then add x random digits after the number, where x is the number you chose. Finally, add a random digit after the xth digit of the actual translation.
In order to decrypt, just figure out what number the first three digits represent. Then, figure out the number, delete it, and delete the first x digits of the message after that, where x was the number you just decoded. After that, delete the digit after the xth digit in the message. This should thwart the people who delete numbers progressively.
Here's an example... Let's choose the message akizeta. Choose a number between 1 and 7, like 5. In binary, this comes out as 101. akizeta in binary is 01100001011010110110100101111010011001010111010001
100001
So, add 101 plus five random digits after and it becomes
10110100011000010110101101101001011110100110010101
11010001100001.
Then, add another random digit after the fifth digit of akizeta normally, and you get
10110100011001001011010110110100101111010011001010
111010001100001
This comes out as complete garbage in any translator, and randomly deleting digits won't work. They won't get any sense out of it, and because the inserted random digit is less than 8, they won't get even a single proper character. |
As he proposed it, it might be too long for the average lazy cyborg like me, but perhaps we can shorten it to
"Three first bits are a number "x", and you have to delete digit "x" in the real message" and skip the "x" extra random bits.
We could also use different codes, and the last two bits of the message could tell us which code it is. For example, when it's my code, add 00 at the end. If it's Corelli Omega-9's code, add 01, etcetera. That might of course become too complex and tiresome again.
As for the suggestion made of using another code every day of the week (I at least think that was the proposal - I can't find the original post back), that would become too annoying with our different time zones, with posters posting before, and others reading past midnight etcetera.
|
|
|  |
 |
|  |
 |
|
Cedayon
|
|
Well, it took 2 hours instead of 1, but I put together an encryption page that implements (I think) Corelli Omega-9's proposal. You can find it at:
http://www.cs.uga.edu/~lamothe/encryptor.html
or
http://peck.cs.uga.edu/~lamothe/encryptor.html
let me know if either/both don't work, as they're on university machines with a possibly large amount of protection/firewalling.
Naturally I would use more involved encryption, in fact I tried, but that's work for another time 
edit- btw, it's not perfect, I've seen glitches, but I think it works pretty well.
another edit - I forgot to mention: right now it only works in IE, not netscape, but I'll probably fix that soon 
Last edited by Cedayon on 23-05-2003 at 22:55
|
|
|  |
 |
|  |
 |
|
Cedayon
|
|
Re: word wrap, I know it just keeps going and doesn't wrap, which might be a problem if your browser doesn't like really "wide" pages... but as far as selecting it, just double click the line, that should select it, and copy it (ctrl-c on windows).
Re: that extra digit, it's in there as per:
"Finally, add a random digit after the xth digit of the actual translation."
I'm not sure if it's added after the xth digit, or before, but the encrypter and decrypter do both the same, I think.
Re: adding 3 nonsense characters at the beginning, I can have the translator do that 
If you guys give me what kind of code you want, I can probably make the translator do it, but I'll let you know if it's too hard... I tried inserting random digits after every x digits, but I couldn't get the decoder to pull the right ones out.
btw, if I change the coder/decoder, I'll leave the older version(s) available via links, so we're not stuck with messages we can't read 
|
|
|  |
 |
|  |
 |
|
Cedayon
|
|
I've figured out what I need to do to get it to work with netscape, but when I change it I get errors... I'll keep at it, this shouldn't take long.
|
|
|  |
 |
|
Cedayon
|
|
hmm, javascript is apparently not as cross-browser as I thought... still working...
|
|
|  |
 |
|
Cedayon
|
|
The translator now works in both IE and Netscape 6 (Netscape 4 doesn't support enough stuff to do what I want)...
Opera? If it works, great, if not... well, I can probably figure it out, if you really need me to (can't install netscape, or does the thought of doing so cause convulsions?)
|
|
|  |
 |
|  |
 |
|
Cedayon
|
|
Btw, the first coder wasn't supposed to be able to decipher that, I had forgotten to change something back (the first coder was using the second algorithm)... I fixed it now, so the first coder won't work for binaries generated by the second coder (it's not supposed to).
TKG, did you put a line break in the input for your last encoded transmission? All I get is ooga ooga ooga and a bunch of stuff that's usually the result of a line break being in there.
I don't know what to do about the line break thing, I don't know why it's not parsing correctly.
|
|
|  |
 |
|
Cedayon
|
|
10010110101101001111001000100000000010100010100011
10001010100000010000000011100110010010011010100110
01001001001100011101000001000001011001011111001100
00100000001110101010101111111100100000100001000101
11101010011110110010000010000000110010011110010100
01001000000001110101101000011011111111001100011101
01010100100100110100001101111001100101000101110000
00011011010111100010111011010011001110111010011010
10101001110011011110101001001111001010101010100001
00000111100101010100100000000110011101111000000101
10100011110110001110100011100000010011110000110110
00101111000000101000111010001100011000100000001110
01100100010100101000101110000000111101100101101100
11101010010011010111111110011001110010000011010101
01001100011001000001000000101001000111011110101001
01101100111010100100101100100000000111100000111100
11010111010011001010011100110010100010111000000011
10101001100011001111111001101001101000001101000001
00000010100110001110101010100110101101010000000110
00110010110110011100010010000010000100010010100010
11100111001010011001000010001000000010110010111100
0001101
|
|
|  |
 |
|  |
 |
|  |
All times are GMT. The time now is 05:28. Apolyton Time is 00:28. |
top of page
|
| archivepost |
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|