[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: VMs: Work on the relation penstroke -> letters?
Okay,
Thanks for the explanation.
Now, let me see if I got this at least approximately right:
1.) You start out with a 3x3 grid, the cells of which we will call "quadrants",
and which we will label 'A' through 'I'. Let's arrange them like this:
A B C
D E F
G H I
2.) Every quadrant is divided into a grid of 3x3 cells, which we
call "sectors", and which we label '0' through '9', and arrange as follows in
each quadrant:
1 2 3
4 5 6
7 8 9
3.) Now we have 81 cells which we can identify with two coordinates, like 'A7'.
4.) We can proceed with the same arrangement on the rear side of our paper,
yielding quadrants 'K' through 'S':
Front Rear
A B C K L M
D E F N O P
G H I Q R S
5.) Throughout this total of 162 cells, we distribute the letters we want to
encode. Some cells may remain empty, or some (frequent) letters may appear
several times in different cells to make breaking the code more difficult.
6.) Now we start encoding. But we do not encode the sequence of coordinates,
but the relative movements which lead us from letter cell to letter cell.
Ie lets assume we want to encode the word "The", where we have a map like:
Plaintext letter Quadrant Sector
T D 3
h E 6
e E 8
Then the code looks like:
Jump to D 3, read letter
Move one quadrant to the right
Move down one sector, read letter
Move down one sector
Move left one sector, read letter
Each of the "move" and possibly the "read" instructions corresponds to one VM
character.
7.) Special characters ("control codes") in the VM "rotate" the keymap -- or,
in other words, shift the meaning of the move characters. (Assume the VM
character '4' means "one quadarant left", and 'v' is "one quadrant down". After
you come across the control code "turn map 90 deg clockwise", the VM characters
mean "one quadrant down" and "one quadrant right", resp.) (The rotation of the
move directions would be opposite the rotation of the key map.)
8.) More special characters, namely the "gallows" introduce the folding of
columns and rows of quadrants. For example, the gallow "fold bottom row" might
turn the bottom row of quadrants on the rear sheet into the center row of the
front page, viz.:
A B C A B C
D E F -> fold -> S R Q
G H I - - -
While the move "Quadrant down" used to take you from Quadrant 'B' to 'E', now
you'd skip to 'R'.
Is that your idea, in a nutshell?
Hm. It seems to be feasible with reasonable effort, yet pretty much
indecipherable, since you actually have to break two codes: The distribution of
plaintext letters in the various cells, and the meaning of the control codes
and gallows.
Of course, it's vulnerable to the loss of single VM characters, but this could
be mended by introducing "reset" commands every now and then which put you back
in a defined state.
Interesting.
Cheers,
Elmar
Zitat von steve ekwall <ekwall2@xxxxxxxx>:
> hi Elmar & all :-)
>
>
> "smallest unit of measure = What you SEE is what you GET!-=se=-"
> ...
-------------------------------------------------
debitel.net Webmail
______________________________________________________________________
To unsubscribe, send mail to majordomo@xxxxxxxxxxx with a body saying:
unsubscribe vms-list