Tool to decrypt/encrypt with ADFGVX. ADFGVX is a German encryption system invented by Fritz Nebel in 1917. ADFGVX uses a 6x6 square grid to replace the plaintext by pairs of letters among A,D,F,G,V,X and then this ciphered text get a permutation of its letters (transposition).

ADFGVX Cipher - dCode

Tag(s) : Cryptography,Substitution Cipher,Transposition Cipher

dCode is free and its tools are a valuable help in games, puzzles and problems to solve every day!

You have a problem, an idea for a project, a specific need and dCode can not (yet) help you? You need custom development? *Contact-me*!

This page is using the new English version of dCode, *please make comments* !

Sponsored ads

This script has been updated, please report any problems.

Tool to decrypt/encrypt with ADFGVX. ADFGVX is a German encryption system invented by Fritz Nebel in 1917. ADFGVX uses a 6x6 square grid to replace the plaintext by pairs of letters among A,D,F,G,V,X and then this ciphered text get a permutation of its letters (transposition).

The encryption uses a 6x6 square grid of 36 distinct characters (usually the latin alphabet and the 10 figures).

Lines and columns named, from top to bottom and from left to right, by the letters A, D, F, G, V and X

\ | A | D | F | G | V | X |
---|---|---|---|---|---|---|

A | A | Z | E | R | T | Y |

D | U | I | O | P | Q | S |

F | D | F | G | H | J | K |

G | L | M | W | X | C | V |

V | B | N | 0 | 1 | 2 | 3 |

X | 4 | 5 | 6 | 7 | 8 | 9 |

A grid filled with AZERTYUIOPQSDFGHJKLMWXCVBN0123456789.

Each character of the plain text must exist in the grid in order to be localized by a coordinate (line, column).

A = (A,A), B = (V,A), C = (G,V), D = (F,A) etc.

The intermediate ciphered message is then a simple substitution with bigrams.

DCODE becomes FA GV DF FA AF.

This message will get another encryption by transposition.

The transposition uses a permutation key, usually based on a keyword. One can find it by rearranging the letters in alphabetic order.

KEY => K(1),E(2),Y(3) => E(2),K(1),Y(3) => 2,1,3

The message is written in a table whose width is the key size. Empty box are filled with X (or another letter).

\ | K(1) | E(2) | Y(3) |
---|---|---|---|

1 | F | A | G |

2 | V | D | F |

3 | F | A | A |

4 | F | X | X |

Columns are rearranged such as the permutation key.

\ | E(2) | K(1) | Y(3) |
---|---|---|---|

1 | A | F | G |

2 | D | V | F |

3 | A | F | A |

4 | X | F | X |

Column 1 (K) switches with column 2 (E).

The final ciphered text is created by reading the letters of the table by columns starting from top to bottom and from left to right.

ADAXFVFFGFAX

The decryption process need a key and a grid.

Let the cipher text be AD AX FV FF GF AX

Let the keyword be KEY => K(1),E(2),Y(3) => E(2),K(1),Y(3) => 2,1,3

The ciphered message is then written from top to bottom and from left to right in a table with X columns where X is the length of the key. Columns are named according to the letters of the key, rearranged in alphabetic order.

\ | E(2) | K(1) | Y(3) |
---|---|---|---|

1 | A | F | G |

2 | D | V | F |

3 | A | F | A |

4 | X | F | X |

The table gets a permutation of its columns according to the permutation key in order to get back the original order of the keyword's letters.

\ | K(1) | E(2) | Y(3) |
---|---|---|---|

1 | F | A | G |

2 | V | D | F |

3 | F | A | A |

4 | F | X | X |

Reading the table by row gives the intermediate message.

FAGVDFFAAFXX.

For each bigrams, replace it with the corresponding letter with coordinates (line, column) in the grid to get the plain text message.

\ | A | D | F | G | V | X |
---|---|---|---|---|---|---|

A | A | Z | E | R | T | Y |

D | U | I | O | P | Q | S |

F | D | F | G | H | J | K |

G | L | M | W | X | C | V |

V | B | N | 0 | 1 | 2 | 3 |

X | 4 | 5 | 6 | 7 | 8 | 9 |

FA = line F, column A = D then GV = C, etc.

The original plain text is DCODE.

The ciphered text must contain only 6 distinct characters: A, D, F, G, V and X.

(Optional) The ciphered message must have number of character divisible by the permutation length.

If the ciphered text hasn't be permuted, the text is a simple bigrammic substitution. After a replacement by a random alphabet, the text should have an index of coincidence similar to the one of the plaintext language.

One can crack ADFGVX and find the permutation order without knowing the key by bruteforcing all possible permutation. Use the Permutation Brute-force button.

One can crack ADFGVX and find the substitution grid by making a simple alphanumeric replacement of the bigrams resulting from the permutations. Use dCode's tool for mono-alphabetic substitution.

One can crack ADFGVX without the key nor the grid by finding first the permutation (see below) and then do an alphabetical substitution.

The letters A, D, F, G, V and X have been selected because their equivalent in morse code are very distinguishable, his prevent transmission error by radio

ADFGVX cipher have been introduces at the end of the First World War (from 1917). He have been used on the 5th of March 1918 during the german attack of Paris, it was using the letters A, D, F, G and X only.

GEDEFU 18 for GEheimschrift DEr FUnker 18, which can be translated in radio-operators' cipher 18 is the old name of ADFGVX cipher.

ADFGX is an ancestor of ADFGVX, a variant using a 5x5 square, on the base of the Polybius square cipher.

The crack is attributed to George-Jean Painvin.

George-Jean Painvin deciphered a first message in June 1918.

dCode retains ownership of the source code of the script ADFGVX Cipher. Except explicit open source licence (free / freeware), any algorithm, applet, software (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or any snippet or function (convert, solve, decrypt, encrypt, decipher, cipher, decode, code, translate) written in PHP (or Java, C#, Python, Javascript, etc.) which dCode owns rights can be transferred after sales quote. So if you need to download the ADFGVX Cipher script for offline use, for you, your company or association, see you on contact page !

- How to encrypt using ADFGVX cipher
- How to decrypt ADFGVX cipher
- How to recognize an ADFGVX ciphered text?
- How to recognize a non-permuted text?
- How to decipher ADFGVX without key for permutation?
- How to decipher ADFGVX without grid
- How to decipher ADFGVX without key nor grid?
- Why the letters ADFGVX?
- When ADFGVX have been used?
- What is the GEDEFU 18?
- What is ADFGX?
- Who did crack ADFGVX cipher?
- When ADFGVX have been cracked?

adfgvx,adfgx,georges,jean,painvin,radiogram,victory,gedefu,18,nebel,fritz,polybe,square,grid,theorem,roitelet,german

Source : http://www.dcode.fr/adfgvx-cipher

© 2016 dCode — The ultimate 'toolkit' website to solve every problem. dCode