Making One-time Pads By Hand
This section may contain original research. |
One-time pads were originally made without the use of a computer and this is still possible today. The process can be tedious, but if done correctly and the pad used only once, the result is unbreakable.
There are two components needed to make a one-time pad: a way to generate letters at random and a way to record two copies of the result. The traditional way to do the latter was to use a typewriter and carbon paper. The carbon paper and typewriter ribbon would then be destroyed since it is often possible to recover the pad data from them. As typewriters have become scarce, it is also acceptable to hand write the letters neatly in groups of five on two part carbonless copy paper sheets, which can be purchased at office supply stores. Each sheet can given a serial number or some other unique marking.
The simplest way to generate random letters in the Roman alphabet is to obtain 26 identical objects with a different letter of the alphabet marked on each object. Tiles from the game Scrabble can be used, as long as only one of each letter is selected. Kits for making name charm bracelets are another possibility. One can also write the letters on 26 otherwise identical coins with a marking pen. The objects are placed in a box or cup and shaken vigorously, then one object is withdrawn and its letter is recorded. The object is returned to the box and the process is repeated.
Another way to make one time pads is to use dice. One can generate random number groups by rolling several ten-sided dice at a time and recording the numbers for each roll. This method will generate random code groups much faster than using Scrabble tiles. The plaintext message is converted into numeric values with A =1, B =2 and so on. The resulting numeric values are encrypted by adding digits from the one time pads using non-carrying addition. You can then either transmit the numeric groups as is, or use the straddling checkerboard to convert the numbers back into letters and transmit that result.
Regular six-sided dice can be used in pairs to generate random digits with a table:
Rolls | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
1 | 0 | 1 | 2 | 3 | 4 | 5 |
2 | 6 | 7 | 8 | 9 | 0 | 1 |
3 | 2 | 3 | 4 | 5 | 6 | 7 |
4 | 8 | 9 | 0 | 1 | 2 | 3 |
5 | 4 | 5 | 6 | 7 | 8 | 9 |
If the row die comes up six, one simply re-rolls. It is important that the target set values are all occurring with the same frequency. That's why the table has the size 5×6: So that every x ∈ {0..9} is occurring 5×6/30=10 times. One could also use base-6 to interpret the number without a lookup table.
Read more about this topic: One-time Pad
Famous quotes containing the words making and/or hand:
“In making the great experiment of governing people by consent rather than by coercion, it is not sufficient that the party in power should have a majority. It is just as necessary that the party in power should never outrage the minority.”
—Walter Lippmann (18891974)
“What are we hoping to get out of it, whats it all in aid ofis it really just for the sake of a gloved hand waving at you from a golden coach?”
—John Osborne (19291994)