Skip to main content

Reply To: Who wants to see a magic trick?

#87329
The-Letter-Wriggler
Participant

@madness
My code conforms to the statements you gave in post #87220
You use the word -keyword- and I’m not sure what you mean by that.

There are three fields in quagmires:
[ 1] Plaintext Keyword (above tableau for column reference)
[ 2] Ciphertext Keyword (first line of tableau – zero shift)
[ 3] Keyword (also known as Indicator – the shifts/alphabets used)
also
[ 4] Offset (the letter that the plaintext key starts with)

Please decode the following that my code produced.

Q1 The keys are: Plaintext alphabet: rainbow, Keyword (indicator): DOROTHY
XAAOCJRGTIDUOHSQFXFMOMRWEUBSMODTZRZDTNXTBKMOSQWLDJMWJJIWHX
Q3 Keys As Q1
IPEONKPGFPTUSCXCKKWPKPDOUUWQPOHFRVZDFVKTWFPOACXMNKNORFJVHK

Do they give the correct plaintexts?

I do not understand your tableau are they what your code generates?
All the tableau that you have given are not what I get or use.

I use the ‘Text Book’ tableau both in code and printout, hence I do not
think I can give you two tableau lines to work your magic.

Here are printouts from my application for each quagmire I through IV.
Note: The lowercase alphabets will not line up in the forum post.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Quagmire I
Plaintext:
Here is a printout from my application after a quagmire

Ciphertext:
OVMY PH W IXYJLVPO ZXEI FD QLISYZTZYKG HWOYX Q USHRIBXV

TYPE : Quagmire I
CODE : Standard
KEYS : quagbcdefhijklmnoprstvwxyz, A-Z, FOUR, q
[ 1] : quagbcdefhijklmnoprstvwxyz
[ 2] : ABCDEFGHIJKLMNOPQRSTUVWXYZ
[ 3] : FOUR (Length of 4)
[ 4] : q (Start [ 1] with this letter)
[ 5] : Text was taken as a whole (carriage returns ignored)
IKey : *Auto Key Not Used*
—————————–
Key to above:
TYPE : The Cipher Type
CODE : Standard, Beaufort or Variant Beaufort
KEYS : Actual Keywords Used
[ 1] : Plaintext Alpha
[ 2] : 00 Matrix Alpha
[ 3] : Keyword
[ 4] : Plaintext Shift
[ 5] : The whole, or line by line, text is taken
IKey : Intermediate Key (Auto PT/CT)
——————————-
Key Tableau Used(4 Shifts)
-> quagbcdefhijklmnoprstvwxyz
05 FGHIJKLMNOPQRSTUVWXYZABCDE
14 OPQRSTUVWXYZABCDEFGHIJKLMN
17 RSTUVWXYZABCDEFGHIJKLMNOPQ
20 UVWXYZABCDEFGHIJKLMNOPQRST
——————————-
The Full Tableau:
-> quagbcdefhijklmnoprstvwxyz
00 ABCDEFGHIJKLMNOPQRSTUVWXYZ
01 BCDEFGHIJKLMNOPQRSTUVWXYZA
02 CDEFGHIJKLMNOPQRSTUVWXYZAB
03 DEFGHIJKLMNOPQRSTUVWXYZABC
04 EFGHIJKLMNOPQRSTUVWXYZABCD
05 FGHIJKLMNOPQRSTUVWXYZABCDE
06 GHIJKLMNOPQRSTUVWXYZABCDEF
07 HIJKLMNOPQRSTUVWXYZABCDEFG
08 IJKLMNOPQRSTUVWXYZABCDEFGH
09 JKLMNOPQRSTUVWXYZABCDEFGHI
10 KLMNOPQRSTUVWXYZABCDEFGHIJ
11 LMNOPQRSTUVWXYZABCDEFGHIJK
12 MNOPQRSTUVWXYZABCDEFGHIJKL
13 NOPQRSTUVWXYZABCDEFGHIJKLM
14 OPQRSTUVWXYZABCDEFGHIJKLMN
15 PQRSTUVWXYZABCDEFGHIJKLMNO
16 QRSTUVWXYZABCDEFGHIJKLMNOP
17 RSTUVWXYZABCDEFGHIJKLMNOPQ
18 STUVWXYZABCDEFGHIJKLMNOPQR
19 TUVWXYZABCDEFGHIJKLMNOPQRS
20 UVWXYZABCDEFGHIJKLMNOPQRST
21 VWXYZABCDEFGHIJKLMNOPQRSTU
22 WXYZABCDEFGHIJKLMNOPQRSTUV
23 XYZABCDEFGHIJKLMNOPQRSTUVW
24 YZABCDEFGHIJKLMNOPQRSTUVWX
25 ZABCDEFGHIJKLMNOPQRSTUVWXY

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Quagmire II
Plaintext:
Here is a printout from my application after a quagmire

Ciphertext:
OTJC PD U QZXDVWGL DZEC NC OGQTXWRIXFO FULCZ O HWFVCHZT

TYPE : Quagmire II
CODE : Standard
KEYS : a-z, MIREABCDFGHJKLNOPQSTUVWXYZ, FOUR, a
[ 1] : abcdefghijklmnopqrstuvwxyz
[ 2] : MIREABCDFGHJKLNOPQSTUVWXYZ
[ 3] : FOUR (Length of 4)
[ 4] : a (Start [ 1] with this letter)
[ 5] : Text was taken as a whole (carriage returns ignored)
IKey : *Auto Key Not Used*
—————————–
Key to above:
TYPE : The Cipher Type
CODE : Standard, Beaufort or Variant Beaufort
KEYS : Actual Keywords Used
[ 1] : Plaintext Alpha
[ 2] : 00 Matrix Alpha
[ 3] : Keyword
[ 4] : Plaintext Shift
[ 5] : The whole, or line by line, text is taken
IKey : Intermediate Key (Auto PT/CT)
——————————-
Key Tableau Used(4 Shifts)
-> abcdefghijklmnopqrstuvwxyz
02 REABCDFGHJKLNOPQSTUVWXYZMI
08 FGHJKLNOPQSTUVWXYZMIREABCD
15 OPQSTUVWXYZMIREABCDFGHJKLN
20 UVWXYZMIREABCDFGHJKLNOPQST
——————————-
The Full Tableau:
-> abcdefghijklmnopqrstuvwxyz
00 MIREABCDFGHJKLNOPQSTUVWXYZ
01 IREABCDFGHJKLNOPQSTUVWXYZM
02 REABCDFGHJKLNOPQSTUVWXYZMI
03 EABCDFGHJKLNOPQSTUVWXYZMIR
04 ABCDFGHJKLNOPQSTUVWXYZMIRE
05 BCDFGHJKLNOPQSTUVWXYZMIREA
06 CDFGHJKLNOPQSTUVWXYZMIREAB
07 DFGHJKLNOPQSTUVWXYZMIREABC
08 FGHJKLNOPQSTUVWXYZMIREABCD
09 GHJKLNOPQSTUVWXYZMIREABCDF
10 HJKLNOPQSTUVWXYZMIREABCDFG
11 JKLNOPQSTUVWXYZMIREABCDFGH
12 KLNOPQSTUVWXYZMIREABCDFGHJ
13 LNOPQSTUVWXYZMIREABCDFGHJK
14 NOPQSTUVWXYZMIREABCDFGHJKL
15 OPQSTUVWXYZMIREABCDFGHJKLN
16 PQSTUVWXYZMIREABCDFGHJKLNO
17 QSTUVWXYZMIREABCDFGHJKLNOP
18 STUVWXYZMIREABCDFGHJKLNOPQ
19 TUVWXYZMIREABCDFGHJKLNOPQS
20 UVWXYZMIREABCDFGHJKLNOPQST
21 VWXYZMIREABCDFGHJKLNOPQSTU
22 WXYZMIREABCDFGHJKLNOPQSTUV
23 XYZMIREABCDFGHJKLNOPQSTUVW
24 YZMIREABCDFGHJKLNOPQSTUVWX
25 ZMIREABCDFGHJKLNOPQSTUVWXY

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Quagmire III
Plaintext:
Here is a printout from my application after a quagmire

Ciphertext:
PXSZ RH G HQQOKYPV QQDN DD RRHVQDTAQPE IYVZQ R USISNAQX

TYPE : Quagmire III
CODE : Standard
KEYS : quagbcdefhijklmnoprstvwxyz, A-Z, FOUR, q
[ 1] : quagbcdefhijklmnoprstvwxyz
[ 2] : QUAGBCDEFHIJKLMNOPRSTVWXYZ
[ 3] : FOUR (Length of 4)
[ 4] : q (Start [ 1] with this letter)
[ 5] : Text was taken as a whole (carriage returns ignored)
IKey : *Auto Key Not Used*
—————————–
Key to above:
TYPE : The Cipher Type
CODE : Standard, Beaufort or Variant Beaufort
KEYS : Actual Keywords Used
[ 1] : Plaintext Alpha
[ 2] : 00 Matrix Alpha
[ 3] : Keyword
[ 4] : Plaintext Shift
[ 5] : The whole, or line by line, text is taken
IKey : Intermediate Key (Auto PT/CT)
——————————-
Key Tableau Used(4 Shifts)
-> quagbcdefhijklmnoprstvwxyz
01 UAGBCDEFHIJKLMNOPRSTVWXYZQ
08 FHIJKLMNOPRSTVWXYZQUAGBCDE
16 OPRSTVWXYZQUAGBCDEFHIJKLMN
18 RSTVWXYZQUAGBCDEFHIJKLMNOP
——————————-
The Full Tableau:
-> quagbcdefhijklmnoprstvwxyz
00 QUAGBCDEFHIJKLMNOPRSTVWXYZ
01 UAGBCDEFHIJKLMNOPRSTVWXYZQ
02 AGBCDEFHIJKLMNOPRSTVWXYZQU
03 GBCDEFHIJKLMNOPRSTVWXYZQUA
04 BCDEFHIJKLMNOPRSTVWXYZQUAG
05 CDEFHIJKLMNOPRSTVWXYZQUAGB
06 DEFHIJKLMNOPRSTVWXYZQUAGBC
07 EFHIJKLMNOPRSTVWXYZQUAGBCD
08 FHIJKLMNOPRSTVWXYZQUAGBCDE
09 HIJKLMNOPRSTVWXYZQUAGBCDEF
10 IJKLMNOPRSTVWXYZQUAGBCDEFH
11 JKLMNOPRSTVWXYZQUAGBCDEFHI
12 KLMNOPRSTVWXYZQUAGBCDEFHIJ
13 LMNOPRSTVWXYZQUAGBCDEFHIJK
14 MNOPRSTVWXYZQUAGBCDEFHIJKL
15 NOPRSTVWXYZQUAGBCDEFHIJKLM
16 OPRSTVWXYZQUAGBCDEFHIJKLMN
17 PRSTVWXYZQUAGBCDEFHIJKLMNO
18 RSTVWXYZQUAGBCDEFHIJKLMNOP
19 STVWXYZQUAGBCDEFHIJKLMNOPR
20 TVWXYZQUAGBCDEFHIJKLMNOPRS
21 VWXYZQUAGBCDEFHIJKLMNOPRST
22 WXYZQUAGBCDEFHIJKLMNOPRSTV
23 XYZQUAGBCDEFHIJKLMNOPRSTVW
24 YZQUAGBCDEFHIJKLMNOPRSTVWX
25 ZQUAGBCDEFHIJKLMNOPRSTVWXY

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Quagmire IV
Plaintext:
Here is a printout from my application after a quagmire

Ciphertext:
QWKG SF W TMZGWYPN HMBF PC QJTVZZARZHQ HXNGM Q UEHSFKMW

TYPE : Quagmire IV
CODE : Standard
KEYS : quag, MIRE, FOUR, q
[ 1] : quagbcdefhijklmnoprstvwxyz
[ 2] : MIREABCDFGHJKLNOPQSTUVWXYZ
[ 3] : FOUR (Length of 4)
[ 4] : q (Start [ 1] with this letter)
[ 5] : Text was taken as a whole (carriage returns ignored)
IKey : *Auto Key Not Used*
—————————–
Key to above:
TYPE : The Cipher Type
CODE : Standard, Beaufort or Variant Beaufort
KEYS : Actual Keywords Used
[ 1] : Plaintext Alpha
[ 2] : 00 Matrix Alpha
[ 3] : Keyword
[ 4] : Plaintext Shift
[ 5] : The whole, or line by line, text is taken
IKey : Intermediate Key (Auto PT/CT)
——————————-
Key Tableau Used(4 Shifts)
-> quagbcdefhijklmnoprstvwxyz
02 REABCDFGHJKLNOPQSTUVWXYZMI
08 FGHJKLNOPQSTUVWXYZMIREABCD
15 OPQSTUVWXYZMIREABCDFGHJKLN
20 UVWXYZMIREABCDFGHJKLNOPQST
——————————-
The Full Tableau:
-> quagbcdefhijklmnoprstvwxyz
00 MIREABCDFGHJKLNOPQSTUVWXYZ
01 IREABCDFGHJKLNOPQSTUVWXYZM
02 REABCDFGHJKLNOPQSTUVWXYZMI
03 EABCDFGHJKLNOPQSTUVWXYZMIR
04 ABCDFGHJKLNOPQSTUVWXYZMIRE
05 BCDFGHJKLNOPQSTUVWXYZMIREA
06 CDFGHJKLNOPQSTUVWXYZMIREAB
07 DFGHJKLNOPQSTUVWXYZMIREABC
08 FGHJKLNOPQSTUVWXYZMIREABCD
09 GHJKLNOPQSTUVWXYZMIREABCDF
10 HJKLNOPQSTUVWXYZMIREABCDFG
11 JKLNOPQSTUVWXYZMIREABCDFGH
12 KLNOPQSTUVWXYZMIREABCDFGHJ
13 LNOPQSTUVWXYZMIREABCDFGHJK
14 NOPQSTUVWXYZMIREABCDFGHJKL
15 OPQSTUVWXYZMIREABCDFGHJKLN
16 PQSTUVWXYZMIREABCDFGHJKLNO
17 QSTUVWXYZMIREABCDFGHJKLNOP
18 STUVWXYZMIREABCDFGHJKLNOPQ
19 TUVWXYZMIREABCDFGHJKLNOPQS
20 UVWXYZMIREABCDFGHJKLNOPQST
21 VWXYZMIREABCDFGHJKLNOPQSTU
22 WXYZMIREABCDFGHJKLNOPQSTUV
23 XYZMIREABCDFGHJKLNOPQSTUVW
24 YZMIREABCDFGHJKLNOPQSTUVWX
25 ZMIREABCDFGHJKLNOPQSTUVWXY

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Report a problem