ADFGVX暗号
復号は暗号化の手順を逆に行う。
ADFGVX暗号の鍵は、換字表(図1,2)と鍵文字(置換鍵を決める合言葉)との2つである。
図1にa〜z、0〜9の36文字をランダムに入れて、換字表を作成する(図2)。
次に鍵文字を決める。今回はweasel(イタチ)を使う。
補足:鍵文字から次のようにして転置鍵を求める。まず、鍵文字から重複している文字を消す。weaselの場合、eはwの次とsの次にあるが、sの次にあるほうが後なので、このeを消す。するとweaslの5文字となる。各文字をアルファベット順に1,2,3...の数字に置き換える。weaslは52143となる。これが転置鍵となる。
実際には、鍵文字は2ダース程度の文字数で、換字表・鍵文字共に毎日に更新されていた。