Wikipedia / Rail fence cipher
Wikipedia / Rail fence cipher
The rail fence cipher (also called a zigzag cipher) is a classical type of transposition cipher. It derives its name from the manner in which encryption is performed, in analogy to a fence built with horizontal rails.
Encryption
In the rail fence cipher, the plaintext is written downwards diagonally on successive "rails" of an imaginary fence, then moving up when the bottom rail is reached, down again when the top rail is reached, and so on until the whole plaintext is written out. The ciphertext is then read off in rows.
For example, to encrypt the message 'WE ARE DISCOVERED. RUN AT ONCE.' with 3 "rails", write the text as:
W . . . E . . . C . . . R . . . U . . . O . . .
. E . R . D . S . O . E . E . R . N . T . N . E
. . A . . . I . . . V . . . D . . . A . . . C .(Spaces and punctuation are omitted.) Then read off the text horizontally to get the ciphertext:
WECRUO ERDSOEERNTNE AIVDACDecryption
.
, so we split the ciphertext as follows:
WECRUO ERDSOEERNTNE AIVDACWrite each string on a separate line with spaces after each letter in the first and last line:
W E C R U O
E R D S O E E R N T N E
A I V D A CThen one can read off the plaintext down the first column, diagonally up, down the next column, and so on.
.
If the ciphertext has not been padded, but you either know or are willing to brute-force the number of rails used, you can decrypt it using the following steps.
= the number of empty spaces in the last diagonal.
. Consider the example cipher, modified to use 6 rails instead of 3.
W.........V.........O
.E.......O.E.......T.N
..A.....C...R.....A...C
...R...S.....E...N.....E
....E.I.......D.U.......
.....D.........R........The resulting cipher text is:
WVO EOETN ACRAC RSENE EIDU DRwe can solve the equation above.
. Or, 6 rails, 5 diagonals (4+1), and 2 empty spaces at the end. By blocking out the empty spaces at the end of the last diagonal, we can simply fill in the Rail Fence line by line using the ciphertext.
_ _ _
_ _ _ _ _
_ _ _ _ _
_ _ _ _ _
_ _ _ _ X
_ _ XW V O
E O E T N
A C R A C
_ _ _ _ _
_ _ _ _ X
_ _ XCryptanalysis
, the length of the ciphertext, are not usable, since then the ciphertext is the same as the plaintext. Therefore, the number of usable keys is low, allowing the brute-force attack of trying all possible keys. As a result, the rail-fence cipher is considered weak.
Zigzag cipher
The term zigzag cipher may refer to the rail fence cipher as described above. However, it may also refer to a different type of cipher described by Fletcher Pratt in Secret and Urgent. It is "written by ruling a sheet of paper in vertical columns, with a letter at the head of each column. A dot is made for each letter of the message in the proper column, reading from top to bottom of the sheet. The letters at the head of the columns are then cut off, the ruling erased and the message of dots sent along to the recipient, who, knowing the width of the columns and the arrangement of the letters at the top, reconstitutes the diagram and reads what it has to say."
See also
References
Helen Fouché Gaines, Cryptanalysis, a study of ciphers and their solution, Dover, 1956,
External links