RE: What hides between Shadow and Light?
Ok the vernam cipher is more accurately, an algorithim in its unrefined format. It is a very strong cipher, nigh unbreakable if used correctly. But this is a games forum, not a nuclear missile silo.... ithink.
Vernam ciphers must exactly fit the required blocks, otherwise the encryption is useless. So we have our method.
so first we have our letters put into squares, like what Bloody_Eugene did earlier:
YNGPPUZFV
KJZIDSTCW
IZVYIDFYV
QOPSBAVJU
IUNJVPLIF
RMHMZQDFA
BMNWMMLRY
SWAQAZRSX
QEDMJWHSG
and
VJBSFJ
VTCSVV
CPFIMG
MUNSOC
OQGRRJ
UCAVIS
These were done horizontal wise, but they could be vertical wise for all we know.
Next: How to MAKE one:
QUOTE:
First, we must change all periods to and "x" In example, "Hello." becomes "Hellox" Also all signs like
"$", "&" "@" and such must be also changed to their respective word forms. Also spell out ALL numbers, i.e. ONE
THREE SIX NINE, etc.
Now for the method. Lets say the following is my Pad of random numbers:
3243 8532 1978 3576 2884 0582 1024 7249 0184 2467 4824 0572 4397
Your one time pad would be longer, but this is all we will need for our first message.
One good way to make a one time pad is to take a series of random letters, like
"ADHIWURTQMCKOKEZPLWIEUCNAOURSF" and use the key below to convert them into numbers. Split
them into groups of four for simplicity.
Now we must convert out letters to numbers. And type of key here can be used, but for simplicity lets go with this:
A=01 B=02 C=03 D=04 E=05 F=6 G=07 H=08 I=09 J=10 K=11 L=12 M=13 N=14 O=15 P=16 Q=17 R=18 S=19
T=20 U=21 V=22 W=23 X=24 Y=25 Z=26
Simple enough, but it will still be an unbreakable code. Remember to use "01" instead of "1" and so on or your
math will not come out right.
Now lets create our message, say:
"Meet me at Eleven."
This message must be formatted like so:
"MEET ME AT ELEVENX"
When coding the message, end the message with "XX" to signal end of the message. If needed, add
additional X's to 'padout', or run out the current 4 digit number string.
Now to encrypt the message. First, change the letters to numbers:
13050520 1305 0120 05120522051424
Then format into 4 digit phrases:
1305 0520 1305 0120 0512 0522 0514 2424
Notice I added two X's at the end to signal termination. If this would not have come out even, I would have just
added more.
Now to encode the message. The numbers are added with Fibonacci Addition. Numbers ARE NOT carried over to
the next column. I.E. 92+71=63. You add left to right this way. Notice the first group of four numbers is not used
to encode the message. This is the start key, and when the message is received the person can tell by this un
changed number where in his pad the message starts. So lets encode our string.
First is the pad numbers, then the message numbers. (I chopped off the unneeded numbers from our pad example.
One time pad: 3243 8532 1978 3576 2884 0582 1024 7249 0184 Message:  1305 0520 1305 0120 0512 0522 0514 2424 Result: 3243 9837 1498 4871 2904 0094 1546 7753 2598
Tada! You know have your encrypted message.
UNQUOTE
So thats basically, it. However, these are numbers im showing you, not letters, now the soviet espionage wing used to take things a bit further, and use numbers to encode it again. we can probably find salvation
from........
The given random number string.
3, 9, 7, 4, 8, 9, 5, 7, 11, 6, 6, 13, 7,
8, 6, 9, 6, 11, 8, 13, 10, 15, 8, 11, 4, 9,
26 letters of the alphabet 26 numbers. How we do this im not sure... my mathmatics isn't that developed.
Not an image
