{"id":"eval-adfgvx-005","cipher_type":"adfgvx","difficulty":"advanced","source_record":"adfgvx-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgvx.\n\nExample 1:\nCiphertext: DGAVGAGDDGDGVXGGXFAF\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DDFFDGGGVVGGDFAADAVGFXFGXAGFFADGFD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FVGGDDDFGFVXAADAGFFFGGAVFFGXDVGFXDDGAAAG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: DAAFAGXFFGGAGGDAAGXVGVFGDFGGAA\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgvx\". No key is provided. Recover the plaintext.\nCiphertext: DAAFAGXFFGGAGGDAAGXVGVFGDFGGAA\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgvx\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: DAAFAGXFFGGAGGDAAGXVGVFGDFGGAA\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-adfgx-009","cipher_type":"adfgx","difficulty":"advanced","source_record":"adfgx-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgx.\n\nExample 1:\nCiphertext: XFDGXXXXAAAAAAAFAGGDXDXX\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFFFDAXXXXXXDFAADFXXXDGXDFXGFADGGD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GDGADAAGADGADDAGDDXXXDFXXXXADAFG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ADGGAADXAXXAFXGAFDGGGDXFAAAXADDFDFGXFADAGD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgx\". No key is provided. Recover the plaintext.\nCiphertext: ADGGAADXAXXAFXGAFDGGGDXFAAAXADDFDFGXFADAGD\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgx\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: ADGGAADXAXXAFXGAFDGGGDXFAAAXADDFDFGXFADAGD\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-aeneas-tacticus-008","cipher_type":"aeneas_tacticus","difficulty":"expert","source_record":"aeneas-tacticus-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is aeneas_tacticus.\n\nExample 1:\nCiphertext: 1 20 20 1 3 11 1 20 4 1 23 14\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 6 12 5 5 1 20 15 14 3 5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 16 18 15 3 5 5 4 1 19 16 12 1 14 14 5 4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 8 15 12 4 16 15 19 9 20 9 15 14\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"aeneas_tacticus\". No key is provided. Recover the plaintext.\nCiphertext: 8 15 12 4 16 15 19 9 20 9 15 14\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"aeneas_tacticus\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: 8 15 12 4 16 15 19 9 20 9 15 14\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-affine-005","cipher_type":"affine","difficulty":"beginner","source_record":"affine-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is affine.\n\nExample 1:\nCiphertext: UMRR FK VSLR\nKey: a=3, b=5\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: KAR RFXMR AFH MFSORO\nKey: a=3, b=5\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ERSORCQVNH FK PDOSDXAK\nKey: a=3, b=5\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: KAR LVFHK DH LMRFE\nKey: a=3, b=5\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"affine\". No key is provided. Recover the plaintext.\nCiphertext: KAR LVFHK DH LMRFE\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"affine\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: KAR LVFHK DH LMRFE\nKey:","evaluation":{"target":"a=3, b=5"}}}}
{"id":"eval-alberti-disk-005","cipher_type":"alberti_disk","difficulty":"expert","source_record":"alberti-disk-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is alberti_disk.\n\nExample 1:\nCiphertext: YLLYDHCOEXZJ\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EHWWCOJRWV\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KWIDEYNJNOXMJHVQSTHA\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: LFWXJCLOTOWIFDO\nKey: 3\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"alberti_disk\". No key is provided. Recover the plaintext.\nCiphertext: LFWXJCLOTOWIFDO\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"alberti_disk\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: LFWXJCLOTOWIFDO\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-v06-amsco-004","cipher_type":"amsco","difficulty":"intermediate","source_record":"v06-amsco-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is amsco.\n\nExample 1:\nCiphertext: TARHECAQUSHECIVAREE\nKey: {\"order\":[1,2],\"first\":1}\nPlaintext: THEARCHIVECAAREQUES\n\nExample 2:\nCiphertext: ARVBREEHIAQUTHCECEST\nKey: {\"order\":[3,2,1],\"first\":2}\nPlaintext: THEARCHIVECABREQUEST\n\nExample 3:\nCiphertext: THICSTRCAUEHEVRESAECQ\nKey: {\"order\":[1,3,4,2],\"first\":1}\nPlaintext: THEARCHIVECACREQUESTS\n\nNow decrypt this message.\nCiphertext: ARASTCDRSHIEFEECETHVQU\nKey: {\"order\":[5,4,1,2,3],\"first\":2}\nPlaintext:","evaluation":{"target":"THEARCHIVECADREQUESTSF"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"amsco\". No key is provided. Recover the plaintext.\nCiphertext: ARASTCDRSHIEFEECETHVQU\nPlaintext:","evaluation":{"target":"THEARCHIVECADREQUESTSF"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"amsco\". Determine the key or settings used.\nPlaintext: THEARCHIVECADREQUESTSF\nCiphertext: ARASTCDRSHIEFEECETHVQU\nKey:","evaluation":{"target":"{\"order\":[5,4,1,2,3],\"first\":2}"}}}}
{"id":"eval-argenti-005","cipher_type":"argenti","difficulty":"expert","source_record":"argenti-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is argenti.\n\nExample 1:\nCiphertext: 66 68 69 40 51 15 66 68 64 40 50 14\nKey: ARGENTI\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 68 54 83 32 66 62 10 83 41 40 46 73 66 14 64 32 42\nKey: ARGENTI\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 28 83 14 64 32 71 65 85 34 46 66 68 25 30 42 29 74 62 54 69\nKey: ARGENTI\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: 68 54 83 51 85 66 46 69 30 45 72 10 32 40 28\nKey: ARGENTI\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"argenti\". No key is provided. Recover the plaintext.\nCiphertext: 68 54 83 51 85 66 46 69 30 45 72 10 32 40 28\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"argenti\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: 68 54 83 51 85 66 46 69 30 45 72 10 32 40 28\nKey:","evaluation":{"target":"ARGENTI"}}}}
{"id":"eval-arnold-andre-010","cipher_type":"arnold_andre","difficulty":"expert","source_record":"arnold-andre-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is arnold_andre.\n\nExample 1:\nCiphertext: 4.3.4 13.1.1 14.1.1 14.4.5 15.1.1 13.1.1 14.1.4 14.1.1 14.5.3 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 1.1.2 13.1.1 14.1.3 14.3.5 14.1.1 14.4.4 14.4.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.3 14.3.2 14.1.5 14.1.1 14.4.3 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: 13.1.1 14.2.3 14.3.5 14.3.2 14.1.4 15.1.1 13.1.1 14.4.1 14.3.5 14.4.4 14.2.4 14.4.5 14.2.4 14.3.5 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: 1.1.2 13.1.1 14.4.1 14.1.1 14.1.3 14.3.1 14.1.1 14.2.2 14.1.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.4 14.1.5 14.3.2 14.2.4 14.5.2 14.1.5 14.4.3 14.1.5 14.1.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"arnold_andre\". No key is provided. Recover the plaintext.\nCiphertext: 1.1.2 13.1.1 14.4.1 14.1.1 14.1.3 14.3.1 14.1.1 14.2.2 14.1.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.4 14.1.5 14.3.2 14.2.4 14.5.2 14.1.5 14.4.3 14.1.5 14.1.4 15.1.1\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"arnold_andre\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: 1.1.2 13.1.1 14.4.1 14.1.1 14.1.3 14.3.1 14.1.1 14.2.2 14.1.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.4 14.1.5 14.3.2 14.2.4 14.5.2 14.1.5 14.4.3 14.1.5 14.1.4 15.1.1\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-atbash-008","cipher_type":"atbash","difficulty":"beginner","source_record":"atbash-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is atbash.\n\nExample 1:\nCiphertext: GSV VZTOV SZH OZMWVW\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: IVMWVAELFH ZG NRWMRTSG\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: GSV XLZHG RH XOVZI\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: SLOW KLHRGRLM\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"atbash\". No key is provided. Recover the plaintext.\nCiphertext: SLOW KLHRGRLM\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"atbash\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: SLOW KLHRGRLM\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-autokey-005","cipher_type":"autokey","difficulty":"intermediate","source_record":"autokey-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is autokey.\n\nExample 1:\nCiphertext: QNXEPVYTWTWP\nKey: QUEENLY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JBIINRJXOEWLGYHLD\nKey: QUEENLY\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HYRHRKTFYFDXLDRHAGAF\nKey: QUEENLY\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JBIGBLQMPWEZESK\nKey: QUEENLY\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"autokey\". No key is provided. Recover the plaintext.\nCiphertext: JBIGBLQMPWEZESK\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"autokey\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: JBIGBLQMPWEZESK\nKey:","evaluation":{"target":"QUEENLY"}}}}
{"id":"eval-babington-007","cipher_type":"babington","difficulty":"expert","source_record":"babington-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is babington.\n\nExample 1:\nCiphertext: ⟨a02⟩ ⟨w16⟩ ⟨a07⟩ ⟨w18⟩ ⟨w32⟩ ⟨a16⟩ ⟨a20⟩ ⟨a13⟩ ⟨a15⟩ ⟨w06⟩ ⟨a07⟩\nKey: BABINGTON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: ⟨w33⟩ ⟨a07⟩ ⟨w32⟩ ⟨a11⟩ ⟨a16⟩ ⟨w16⟩ ⟨a07⟩ ⟨a01⟩ ⟨w32⟩ ⟨w13⟩ ⟨w16⟩ ⟨a05⟩ ⟨w03⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ⟨a09⟩ ⟨a04⟩ ⟨a13⟩ ⟨w06⟩ ⟨a16⟩ ⟨a07⟩ ⟨w18⟩ ⟨a23⟩ ⟨w32⟩ ⟨w13⟩ ⟨a09⟩ ⟨w16⟩ ⟨a05⟩ ⟨w32⟩ ⟨a15⟩ ⟨w18⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ⟨w06⟩ ⟨a01⟩ ⟨w32⟩ ⟨a15⟩ ⟨a16⟩ ⟨a11⟩ ⟨a07⟩ ⟨w17⟩ ⟨a09⟩ ⟨w16⟩ ⟨w32⟩ ⟨a05⟩ ⟨a15⟩ ⟨w13⟩\nKey: BABINGTON\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"babington\". No key is provided. Recover the plaintext.\nCiphertext: ⟨w06⟩ ⟨a01⟩ ⟨w32⟩ ⟨a15⟩ ⟨a16⟩ ⟨a11⟩ ⟨a07⟩ ⟨w17⟩ ⟨a09⟩ ⟨w16⟩ ⟨w32⟩ ⟨a05⟩ ⟨a15⟩ ⟨w13⟩\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"babington\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: ⟨w06⟩ ⟨a01⟩ ⟨w32⟩ ⟨a15⟩ ⟨a16⟩ ⟨a11⟩ ⟨a07⟩ ⟨w17⟩ ⟨a09⟩ ⟨w16⟩ ⟨w32⟩ ⟨a05⟩ ⟨a15⟩ ⟨w13⟩\nKey:","evaluation":{"target":"BABINGTON"}}}}
{"id":"eval-bacon-cipher-005","cipher_type":"bacon_cipher","difficulty":"beginner","source_record":"bacon-cipher-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bacon_cipher.\n\nExample 1:\nCiphertext: AAAAA BAABA BAABA AAAAA AAABA ABAAB AAAAA BAABA AAABB AAAAA BABAB ABBAA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: AABAB ABABA AABAA AABAA AAAAA BAABA ABBAB ABBAA AAABA AABAA\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: BAAAA AABAA ABBAA AAABB AABAA BBAAA BABAA ABBAB BAABB BAAAB AAAAA BAABA ABABB ABAAA AAABB ABBAA ABAAA AABBA AABBB BAABA\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: BAABA AABBB AABAA AAABA ABBAB AAAAA BAAAB BAABA ABAAA BAAAB AAABA ABABA AABAA AAAAA BAAAA\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bacon_cipher\". No key is provided. Recover the plaintext.\nCiphertext: BAABA AABBB AABAA AAABA ABBAB AAAAA BAAAB BAABA ABAAA BAAAB AAABA ABABA AABAA AAAAA BAAAA\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bacon_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE COAST IS CLEAR\nCiphertext: BAABA AABBB AABAA AAABA ABBAB AAAAA BAAAB BAABA ABAAA BAAAB AAABA ABABA AABAA AAAAA BAAAA\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-bazeries-005","cipher_type":"bazeries","difficulty":"advanced","source_record":"bazeries-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bazeries.\n\nExample 1:\nCiphertext: PFFPERPFFTIU\nKey: 42\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPYYAFYGFBGNIFYTT\nKey: 42\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YMTIZYJSNQPFCHITACPB\nKey: 42\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: BPRYFJPNNCGRFYM\nKey: 42\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bazeries\". No key is provided. Recover the plaintext.\nCiphertext: BPRYFJPNNCGRFYM\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bazeries\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: BPRYFJPNNCGRFYM\nKey:","evaluation":{"target":"42"}}}}
{"id":"eval-beaufort-004","cipher_type":"beaufort","difficulty":"intermediate","source_record":"beaufort-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is beaufort.\n\nExample 1:\nCiphertext: FVYTGVIJXTMB\nKey: FORTIFICATION\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ADNPIMUPYP\nKey: FORTIFICATION\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MHNPIZXYTTQDNSLNQ\nKey: FORTIFICATION\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: OKEQEGNOGBIVBXLELCYP\nKey: FORTIFICATION\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"beaufort\". No key is provided. Recover the plaintext.\nCiphertext: OKEQEGNOGBIVBXLELCYP\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"beaufort\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: OKEQEGNOGBIVBXLELCYP\nKey:","evaluation":{"target":"FORTIFICATION"}}}}
{"id":"eval-bifid-004","cipher_type":"bifid","difficulty":"advanced","source_record":"bifid-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bifid.\n\nExample 1:\nCiphertext: AECABYTVKTHA\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DSAQSQBTAI\nKey: SECRET\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: CSBHICFAGEAYASNCD\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: SOTYNAKFIHOCGEVTWHGT\nKey: SECRET\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bifid\". No key is provided. Recover the plaintext.\nCiphertext: SOTYNAKFIHOCGEVTWHGT\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bifid\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: SOTYNAKFIHOCGEVTWHGT\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-book-cipher-005","cipher_type":"book_cipher","difficulty":"expert","source_record":"book-cipher-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is book_cipher.\n\nExample 1:\nCiphertext: 0.6.12.5.5 0.1.20 0.15.14.3.5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 3 0.5.1.7.12.5 0.8.1.19 0.12.1.14.4.5.4\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 0.16.18.15.3.5.5.4 0.1.19 0.16.12.1.14.14.5.4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 0.1.2.15.18.20 0.13.9.19.19.9.15.14 0.14.15.23\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"book_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 0.1.2.15.18.20 0.13.9.19.19.9.15.14 0.14.15.23\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"book_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: 0.1.2.15.18.20 0.13.9.19.19.9.15.14 0.14.15.23\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-caesar-005","cipher_type":"caesar","difficulty":"beginner","source_record":"caesar-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is caesar.\n\nExample 1:\nCiphertext: IOHH DW RQFH\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: WKH HDJOH KDV ODQGHG\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: UHQGHCYRXV DW PLGQLJKW\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: WKH FRDVW LV FOHDU\nKey: 3\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"caesar\". No key is provided. Recover the plaintext.\nCiphertext: WKH FRDVW LV FOHDU\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"caesar\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: WKH FRDVW LV FOHDU\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-cardano-autokey-005","cipher_type":"cardano_autokey","difficulty":"advanced","source_record":"cardano-autokey-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is cardano_autokey.\n\nExample 1:\nCiphertext: HQPIETHBPG\nKey: CARDANO\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: VALIEGRPLHSDLNQHH\nKey: CARDANO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TVRQHDUJIMSTFULQVONA\nKey: CARDANO\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: VALGQOSLBAUNPER\nKey: CARDANO\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"cardano_autokey\". No key is provided. Recover the plaintext.\nCiphertext: VALGQOSLBAUNPER\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"cardano_autokey\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: VALGQOSLBAUNPER\nKey:","evaluation":{"target":"CARDANO"}}}}
{"id":"eval-chaocipher-008","cipher_type":"chaocipher","difficulty":"advanced","source_record":"chaocipher-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chaocipher.\n\nExample 1:\nCiphertext: EKQFGFLHUYSNIHO\nKey: CHAOCIPHER\nPlaintext: THE COAST IS CLEAR\n\nExample 2:\nCiphertext: SULFOAMBYBOTOLPW\nKey: CHAOCIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: MULMMXGZXDRQISR\nKey: CHAOCIPHER\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: LNZTKGHWZTHI\nKey: CHAOCIPHER\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chaocipher\". No key is provided. Recover the plaintext.\nCiphertext: LNZTKGHWZTHI\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chaocipher\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: LNZTKGHWZTHI\nKey:","evaluation":{"target":"CHAOCIPHER"}}}}
{"id":"eval-chinese-telegraph-004","cipher_type":"chinese_telegraph","difficulty":"expert","source_record":"chinese-telegraph-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chinese_telegraph.\n\nExample 1:\nCiphertext: 0012 1421 1421 0012 0156 0667 0012 1421 0219 0012 1672 0856\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 0347 0729 0285 0285 0012 1421 0918 0856 0156 0285\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 1421 0472 0285 0285 0012 0408 0729 0285 0472 0012 1346 0729 0012 0856 0219 0285 0219\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 1255 0285 0856 0219 0285 1905 1599 0918 1503 1346 0012 1421 0792 0538 0219 0856 0538 0408 0472 1421\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chinese_telegraph\". No key is provided. Recover the plaintext.\nCiphertext: 1255 0285 0856 0219 0285 1905 1599 0918 1503 1346 0012 1421 0792 0538 0219 0856 0538 0408 0472 1421\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chinese_telegraph\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: 1255 0285 0856 0219 0285 1905 1599 0918 1503 1346 0012 1421 0792 0538 0219 0856 0538 0408 0472 1421\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-columnar-transposition-006","cipher_type":"columnar_transposition","difficulty":"intermediate","source_record":"columnar-transposition-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is columnar_transposition.\n\nExample 1:\nCiphertext: AEENLOECFT\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: AADEEAHLLDEHNTGSE\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: OSRETEHSLCIATAC\nKey: ZEBRA\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: EPEOANRDACSNPELD\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"columnar_transposition\". No key is provided. Recover the plaintext.\nCiphertext: EPEOANRDACSNPELD\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"columnar_transposition\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: EPEOANRDACSNPELD\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-commercial-code-009","cipher_type":"commercial_code","difficulty":"expert","source_record":"commercial-code-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is commercial_code.\n\nExample 1:\nCiphertext: ZUZUZ HAZUZ PAZUZ GAZUZ GAZUZ XUZUZ TABAB ZUZUZ SAZUZ RAZUZ DAZUZ GAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: BABAB ZUZUZ GAZUZ BAZUZ JAZUZ PAZUZ GAZUZ XUZUZ ZUZUZ KAZUZ BAZUZ XAZUZ XUZUZ ZUZUZ PAZUZ BAZUZ RAZUZ FAZUZ GAZUZ FAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZUZUZ BAZUZ CAZUZ SAZUZ WAZUZ ZAZUZ XUZUZ ZUZUZ QAZUZ LAZUZ XAZUZ XAZUZ LAZUZ SAZUZ RAZUZ XUZUZ HOBAB\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: ZUZUZ XAZUZ BEZUZ TAZUZ TAZUZ PAZUZ GEZUZ XUZUZ ZUZUZ PAZUZ LAZUZ RAZUZ GAZUZ XUZUZ ZUZUZ DAZUZ SAZUZ QAZUZ TAZUZ WAZUZ SAZUZ QAZUZ LAZUZ XAZUZ GAZUZ FAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"commercial_code\". No key is provided. Recover the plaintext.\nCiphertext: ZUZUZ XAZUZ BEZUZ TAZUZ TAZUZ PAZUZ GEZUZ XUZUZ ZUZUZ PAZUZ LAZUZ RAZUZ GAZUZ XUZUZ ZUZUZ DAZUZ SAZUZ QAZUZ TAZUZ WAZUZ SAZUZ QAZUZ LAZUZ XAZUZ GAZUZ FAZUZ XUZUZ\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"commercial_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: ZUZUZ XAZUZ BEZUZ TAZUZ TAZUZ PAZUZ GEZUZ XUZUZ ZUZUZ PAZUZ LAZUZ RAZUZ GAZUZ XUZUZ ZUZUZ DAZUZ SAZUZ QAZUZ TAZUZ WAZUZ SAZUZ QAZUZ LAZUZ XAZUZ GAZUZ FAZUZ XUZUZ\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-confederate-vigenere-008","cipher_type":"confederate_vigenere","difficulty":"intermediate","source_record":"confederate-vigenere-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is confederate_vigenere.\n\nExample 1:\nCiphertext: TSAIICZFULEVAVIRLKYT\nKey: CONFEDERATE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: VVRHSDWKILGNSNW\nKey: CONFEDERATE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: RFBHIHHRSIPCBAJH\nKey: CONFEDERATE\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: JCYITRWZTBSP\nKey: CONFEDERATE\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"confederate_vigenere\". No key is provided. Recover the plaintext.\nCiphertext: JCYITRWZTBSP\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"confederate_vigenere\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: JCYITRWZTBSP\nKey:","evaluation":{"target":"CONFEDERATE"}}}}
{"id":"eval-copiale-008","cipher_type":"copiale","difficulty":"advanced","source_record":"copiale-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is copiale.\n\nExample 1:\nCiphertext: N1 S5 A3 I9 S6 B9 B6 Y3 H8 M5 W4 N5 I3 K6 X8 V9 B5 Z3 Q9 C2\nKey: COPIALE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: Q7 I8 S5 I5 K0 O6 N2 O0 S9 M5 I5 D8 N8 V5 W5\nKey: COPIALE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: V5 F9 N7 W7 R5 W6 S9 H1 N2 B5 K0 D0 E7 D1 M7\nKey: COPIALE\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: E9 N7 V3 I9 M9 Y3 N2 C9 U7 B5 K0 D0\nKey: COPIALE\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"copiale\". No key is provided. Recover the plaintext.\nCiphertext: E9 N7 V3 I9 M9 Y3 N2 C9 U7 B5 K0 D0\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"copiale\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: E9 N7 V3 I9 M9 Y3 N2 C9 U7 B5 K0 D0\nKey:","evaluation":{"target":"COPIALE"}}}}
{"id":"eval-culper-ring-005","cipher_type":"culper_ring","difficulty":"expert","source_record":"culper-ring-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is culper_ring.\n\nExample 1:\nCiphertext: 220 116 998 803 800 822 813 999\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 998 805 811 804 804 999 116 998 814 813 802 804 999\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 100 998 804 800 806 811 804 999 998 807 800 818 999 998 811 800 813 803 804 803 999\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 100 998 802 814 800 818 819 999 106 998 802 811 804 800 817 999\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"culper_ring\". No key is provided. Recover the plaintext.\nCiphertext: 100 998 802 814 800 818 819 999 106 998 802 811 804 800 817 999\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"culper_ring\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE COAST IS CLEAR\nCiphertext: 100 998 802 814 800 818 819 999 106 998 802 811 804 800 817 999\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-diana-007","cipher_type":"diana","difficulty":"intermediate","source_record":"diana-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is diana.\n\nExample 1:\nCiphertext: RGVIZDDMKV\nKey: DIANA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DKVKLWZGEHUGVMI\nKey: DIANA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HALKVSOZUKLRMZVT\nKey: DIANA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: WQLVGKJHURIEMYD\nKey: DIANA\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"diana\". No key is provided. Recover the plaintext.\nCiphertext: WQLVGKJHURIEMYD\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"diana\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: WQLVGKJHURIEMYD\nKey:","evaluation":{"target":"DIANA"}}}}
{"id":"eval-v06-double_playfair-004","cipher_type":"double_playfair","difficulty":"advanced","source_record":"v06-double_playfair-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_playfair. Return prepared plaintext: J expands to II and an odd-length message retains its final filler.\n\nExample 1:\nCiphertext: WPNHFBNMEMDHKAYXFGPP\nKey: {\"squareA\":\"BSDHZKVYEQMOXTULPIWGNRACF\",\"squareB\":\"WFEHRNXZLMDVSGUCOAQPYIBTK\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBAAREQUESZ\n\nExample 2:\nCiphertext: OMRMHFUQGWEDQIBLWFTL\nKey: {\"squareA\":\"ECFPAXGRZSVNHOTDQUKYBWLMI\",\"squareB\":\"XEBUCWGIPSZNOYRMQVTHKFADL\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBABREQUEST\n\nExample 3:\nCiphertext: VROZIOHEGLQDXRZGUMDAKI\nKey: {\"squareA\":\"OCKFAXSELZDTBGQNUPWRHIYVM\",\"squareB\":\"RHSKFNMZDOWUCXTYBPIVAGLEQ\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBACREQUESTSZ\n\nNow decrypt this message.\nCiphertext: FYXWSDOVKPZNNTFUMZOWBY\nKey: {\"squareA\":\"GKCENMRZTSQXIVPYADHBWOUFL\",\"squareB\":\"APLGIBWXTQCUSDZYEFMKNHVOR\",\"filler\":\"Z\",\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEBADREQUESTSF"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_playfair\". No key is provided. Recover the plaintext. Return prepared plaintext: J expands to II and retain the final filler if present.\nCiphertext: FYXWSDOVKPZNNTFUMZOWBY\nPlaintext:","evaluation":{"target":"THEARCHIVEBADREQUESTSF"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_playfair\". Determine the key or settings used.\nPlaintext: THEARCHIVEBADREQUESTSF\nCiphertext: FYXWSDOVKPZNNTFUMZOWBY\nKey:","evaluation":{"target":"{\"squareA\":\"GKCENMRZTSQXIVPYADHBWOUFL\",\"squareB\":\"APLGIBWXTQCUSDZYEFMKNHVOR\",\"filler\":\"Z\",\"strict\":true}"}}}}
{"id":"eval-double-transposition-005","cipher_type":"double_transposition","difficulty":"advanced","source_record":"double-transposition-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_transposition.\n\nExample 1:\nCiphertext: WANAKTACTDAT\nKey: key1=FIRST, key2=SECOND\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SEALEGDNHADEEATLH\nKey: key1=FIRST, key2=SECOND\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ANIVGSZIUTEMENOHRTDD\nKey: key1=FIRST, key2=SECOND\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: CERLAATSSIHCTEO\nKey: key1=FIRST, key2=SECOND\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_transposition\". No key is provided. Recover the plaintext.\nCiphertext: CERLAATSSIHCTEO\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_transposition\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: CERLAATSSIHCTEO\nKey:","evaluation":{"target":"key1=FIRST, key2=SECOND"}}}}
{"id":"eval-enigma-005","cipher_type":"enigma","difficulty":"expert","source_record":"enigma-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is enigma.\n\nExample 1:\nCiphertext: EECWORMMZC\nKey: AAA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: OPCWOZUYTTJRBSPNA\nKey: AAA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: VLOLRGSQPOKEXQPEYUJS\nKey: AAA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: OPCBAWVRJOWRLTG\nKey: AAA\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"enigma\". No key is provided. Recover the plaintext.\nCiphertext: OPCBAWVRJOWRLTG\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"enigma\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: OPCBAWVRJOWRLTG\nKey:","evaluation":{"target":"AAA"}}}}
{"id":"eval-fialka-007","cipher_type":"fialka","difficulty":"expert","source_record":"fialka-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fialka.\n\nExample 1:\nCiphertext: OJZOMKRGJG\nKey: M125\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: LPZOMXXSEWQTLGXLU\nKey: M125\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YORYNDMHORPBOGMS\nKey: M125\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: JIRTKFJEOFZSOZR\nKey: M125\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fialka\". No key is provided. Recover the plaintext.\nCiphertext: JIRTKFJEOFZSOZR\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fialka\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: JIRTKFJEOFZSOZR\nKey:","evaluation":{"target":"M125"}}}}
{"id":"eval-four-square-004","cipher_type":"four_square","difficulty":"advanced","source_record":"four-square-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is four_square.\n\nExample 1:\nCiphertext: MMOWPAMMEWWG\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LFPOMMIIPY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: RBPOXRNKLYOHAFPWAX\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: TEKYPZEVNQOYQIDWKACDRX\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"four_square\". No key is provided. Recover the plaintext.\nCiphertext: TEKYPZEVNQOYQIDWKACDRX\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"four_square\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: TEKYPZEVNQOYQIDWKACDRX\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-fractionated-morse-006","cipher_type":"fractionated_morse","difficulty":"advanced","source_record":"fractionated-morse-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fractionated_morse.\n\nExample 1:\nCiphertext: TKQVFCQXEQQKL\nKey: ROUNDTABLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: OAESAKWKBNS\nKey: ROUNDTABLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: NSFESGAOWJTRQXIUEVPWARX\nKey: ROUNDTABLE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: DAFHVFAVAJUDAEQVVSE\nKey: ROUNDTABLE\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fractionated_morse\". No key is provided. Recover the plaintext.\nCiphertext: DAFHVFAVAJUDAEQVVSE\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fractionated_morse\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: DAFHVFAVAJUDAEQVVSE\nKey:","evaluation":{"target":"ROUNDTABLE"}}}}
{"id":"eval-geez-monastic-006","cipher_type":"geez_monastic","difficulty":"advanced","source_record":"geez-monastic-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geez_monastic.\n\nExample 1:\nCiphertext: POOPDFPOAPIS\nKey: GEEZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JNTTPOESDT\nKey: GEEZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MTSATLREYKPOVHASHQCO\nKey: GEEZ\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: BMEDTTAPKBNPSSTA\nKey: GEEZ\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geez_monastic\". No key is provided. Recover the plaintext.\nCiphertext: BMEDTTAPKBNPSSTA\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geez_monastic\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: BMEDTTAPKBNPSSTA\nKey:","evaluation":{"target":"GEEZ"}}}}
{"id":"eval-geheimschreiber-006","cipher_type":"geheimschreiber","difficulty":"expert","source_record":"geheimschreiber-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geheimschreiber.\n\nExample 1:\nCiphertext: XGYVPRZBSJ\nKey: STURGEON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: MWYVPJMPPORQGBHEC\nKey: STURGEON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FNXIROPHZBQGPMHPJIHO\nKey: STURGEON\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: DUEDRQFSGEPKUBEO\nKey: STURGEON\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geheimschreiber\". No key is provided. Recover the plaintext.\nCiphertext: DUEDRQFSGEPKUBEO\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geheimschreiber\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: DUEDRQFSGEPKUBEO\nKey:","evaluation":{"target":"STURGEON"}}}}
{"id":"eval-great-cipher-006","cipher_type":"great_cipher","difficulty":"expert","source_record":"great-cipher-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is great_cipher.\n\nExample 1:\nCiphertext: 167 147 159 130 175 168 167 113 159 182 138\nKey: LOUIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 164 152 176 110 134 168 157 116 163 151 119 113\nKey: LOUIS\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 164 152 104 178 147 168 177 130 134 117\nKey: LOUIS\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 170 153 127 132 178 168 170 163 151 122 113\nKey: LOUIS\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"great_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 170 153 127 132 178 168 170 163 151 122 113\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"great_cipher\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 170 153 127 132 178 168 170 163 151 122 113\nKey:","evaluation":{"target":"LOUIS"}}}}
{"id":"eval-gronsfeld-007","cipher_type":"gronsfeld","difficulty":"intermediate","source_record":"gronsfeld-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is gronsfeld.\n\nExample 1:\nCiphertext: DUXBHNBXEFZO\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IMIFFWPRDJ\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WIIFFJMIIFVMEOIHE\nKey: 31415\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: DCSSYPJWTNRORPB\nKey: 31415\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"gronsfeld\". No key is provided. Recover the plaintext.\nCiphertext: DCSSYPJWTNRORPB\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"gronsfeld\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: DCSSYPJWTNRORPB\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-hill-005","cipher_type":"hill","difficulty":"advanced","source_record":"hill-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is hill.\n\nExample 1:\nCiphertext: FRFMKCFRJGBF\nKey: a=3, b=3, c=2, d=5\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: WNYCFRDPSY\nKey: a=3, b=3, c=2, d=5\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: AVYCSETQVOJNNNVAAR\nKey: a=3, b=3, c=2, d=5\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: AVSSQCHBACNHMIQT\nKey: a=3, b=3, c=2, d=5\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"hill\". No key is provided. Recover the plaintext.\nCiphertext: AVSSQCHBACNHMIQT\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"hill\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: AVSSQCHBACNHMIQT\nKey:","evaluation":{"target":"a=3, b=3, c=2, d=5"}}}}
{"id":"eval-homophonic-007","cipher_type":"homophonic","difficulty":"intermediate","source_record":"homophonic-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is homophonic.\n\nExample 1:\nCiphertext: 97 45 28 34 10 41 58 36 45 10 91 58 10 67 22 38 22\nKey: CIPHER\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: 80 85 72 19 29 38 22 10 91 80 58 10 67 67 36 22\nKey: CIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: 70 72 80 83 50 89 72 69 36 87 91 97 10 57 36 66\nKey: CIPHER\nPlaintext: NO PRISONERS TAKEN\n\nNow decrypt this message.\nCiphertext: 97 45 28 57 50 66 41 53 91 22 34 10 22\nKey: CIPHER\nPlaintext:","evaluation":{"target":"THE KING IS DEAD"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"homophonic\". No key is provided. Recover the plaintext.\nCiphertext: 97 45 28 57 50 66 41 53 91 22 34 10 22\nPlaintext:","evaluation":{"target":"THE KING IS DEAD"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"homophonic\". Determine the key or settings used.\nPlaintext: THE KING IS DEAD\nCiphertext: 97 45 28 57 50 66 41 53 91 22 34 10 22\nKey:","evaluation":{"target":"CIPHER"}}}}
{"id":"eval-jefferson-disk-008","cipher_type":"jefferson_disk","difficulty":"expert","source_record":"jefferson-disk-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jefferson_disk.\n\nExample 1:\nCiphertext: ZDGKOFZDSKRR\nKey: 3,1,5,2,4,6\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFQYZTXZYKGMZXSYQ\nKey: 3,1,5,2,4,6\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZQIHSJJAKFMRTNV\nKey: 3,1,5,2,4,6\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: KNJMUBEUGFMR\nKey: 3,1,5,2,4,6\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jefferson_disk\". No key is provided. Recover the plaintext.\nCiphertext: KNJMUBEUGFMR\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jefferson_disk\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: KNJMUBEUGFMR\nKey:","evaluation":{"target":"3,1,5,2,4,6"}}}}
{"id":"eval-jn25-006","cipher_type":"jn25","difficulty":"expert","source_record":"jn25-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jn25.\n\nExample 1:\nCiphertext: 41415 41424 41424 41415 41417 41425 41415 41424 41418 41415 41437 41428\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 41410 41426 41419 41419 41415 41424 41429 41428 41417 41419\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 41424 41412 41419 41417 41429 41415 41423 41424 41413 41423 41417 41426 41419 41415 41422\nKey: 31415\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 41420 41422 41429 41417 41419 41419 41418 41415 41423 41420 41426 41415 41428 41428 41419 41418\nKey: 31415\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jn25\". No key is provided. Recover the plaintext.\nCiphertext: 41420 41422 41429 41417 41419 41419 41418 41415 41423 41420 41426 41415 41428 41428 41419 41418\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jn25\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 41420 41422 41429 41417 41419 41419 41418 41415 41423 41420 41426 41415 41428 41428 41419 41418\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-kama-sutra-004","cipher_type":"kama_sutra","difficulty":"intermediate","source_record":"kama-sutra-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kama_sutra.\n\nExample 1:\nCiphertext: YQQYNZ YQ LYSC\nKey: KAMASUTRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IDJJ YQ BCNJ\nKey: KAMASUTRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QGJ JYHDJ GYW DYCLJL\nKey: KAMASUTRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: PJCLJKUBVW YQ XFLCFHGQ\nKey: KAMASUTRA\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kama_sutra\". No key is provided. Recover the plaintext.\nCiphertext: PJCLJKUBVW YQ XFLCFHGQ\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kama_sutra\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: PJCLJKUBVW YQ XFLCFHGQ\nKey:","evaluation":{"target":"KAMASUTRA"}}}}
{"id":"eval-kl7-004","cipher_type":"kl7","difficulty":"expert","source_record":"kl7-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kl7.\n\nExample 1:\nCiphertext: CXFLBCSRVSIA\nKey: TSEC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: MDMKTBDASV\nKey: TSEC\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WUMKTXZKUSQWMHLXJ\nKey: TSEC\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: GNUJJMJIHADHAJLKBYLJ\nKey: TSEC\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kl7\". No key is provided. Recover the plaintext.\nCiphertext: GNUJJMJIHADHAJLKBYLJ\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kl7\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: GNUJJMJIHADHAJLKBYLJ\nKey:","evaluation":{"target":"TSEC"}}}}
{"id":"eval-kryha-009","cipher_type":"kryha","difficulty":"expert","source_record":"kryha-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryha.\n\nExample 1:\nCiphertext: WMFCNKPMVJJH\nKey: KRYHA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UJXAFZEMCFNFWTB\nKey: KRYHA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ABPAUPRKMWWQGYVY\nKey: KRYHA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: QPTLWQGYQANOVXBMWREOG\nKey: KRYHA\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryha\". No key is provided. Recover the plaintext.\nCiphertext: QPTLWQGYQANOVXBMWREOG\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryha\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: QPTLWQGYQANOVXBMWREOG\nKey:","evaluation":{"target":"KRYHA"}}}}
{"id":"eval-kryptos-004","cipher_type":"kryptos","difficulty":"advanced","source_record":"kryptos-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryptos.\n\nExample 1:\nCiphertext: AOSDGOGTECKW\nKey: KRYPTOS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FMGHECENDG\nKey: KRYPTOS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TIGHEMWEICCUFZDFF\nKey: KRYPTOS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: RFUGITYOVBDBWUDQLJMC\nKey: KRYPTOS\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryptos\". No key is provided. Recover the plaintext.\nCiphertext: RFUGITYOVBDBWUDQLJMC\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryptos\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: RFUGITYOVBDBWUDQLJMC\nKey:","evaluation":{"target":"KRYPTOS"}}}}
{"id":"eval-lorenz-006","cipher_type":"lorenz","difficulty":"expert","source_record":"lorenz-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is lorenz.\n\nExample 1:\nCiphertext: 4Q2HKXOOMKAT\nKey: LORENZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SSLFHIVSLI\nKey: LORENZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PULFHC77RKWNZJSS2\nKey: LORENZ\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: JKSKFZE5A7B4WJ22\nKey: LORENZ\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"lorenz\". No key is provided. Recover the plaintext.\nCiphertext: JKSKFZE5A7B4WJ22\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"lorenz\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: JKSKFZE5A7B4WJ22\nKey:","evaluation":{"target":"LORENZ"}}}}
{"id":"eval-m209-004","cipher_type":"m209","difficulty":"expert","source_record":"m209-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m209.\n\nExample 1:\nCiphertext: ELJEETDKAEHS\nKey: HAGELIN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ZTYAGKPQBA\nKey: HAGELIN\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LXYAGXSZWELUERAXZ\nKey: HAGELIN\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: NAPBCEIPJMDMSWAOUYWK\nKey: HAGELIN\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m209\". No key is provided. Recover the plaintext.\nCiphertext: NAPBCEIPJMDMSWAOUYWK\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m209\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: NAPBCEIPJMDMSWAOUYWK\nKey:","evaluation":{"target":"HAGELIN"}}}}
{"id":"eval-m94-007","cipher_type":"m94","difficulty":"expert","source_record":"m94-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m94.\n\nExample 1:\nCiphertext: CCGUONIXGN\nKey: M94\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: QGGUOXOTQHDWEKGYC\nKey: M94\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NWHDHZKBEKOPHKTJ\nKey: M94\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: GDHBVFFEEJPVHGZ\nKey: M94\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m94\". No key is provided. Recover the plaintext.\nCiphertext: GDHBVFFEEJPVHGZ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m94\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: GDHBVFFEEJPVHGZ\nKey:","evaluation":{"target":"M94"}}}}
{"id":"eval-monoalphabetic-004","cipher_type":"monoalphabetic","difficulty":"beginner","source_record":"monoalphabetic-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is monoalphabetic.\n\nExample 1:\nCiphertext: ZSSZBI ZS RZVL\nKey: ZEBRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CJAA ZS MLBA\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: SFA AZDJA FZQ JZLRAR\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: PALRAYUMTQ ZS KGRLGDFS\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"monoalphabetic\". No key is provided. Recover the plaintext.\nCiphertext: PALRAYUMTQ ZS KGRLGDFS\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"monoalphabetic\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: PALRAYUMTQ ZS KGRLGDFS\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-morse-code-005","cipher_type":"morse_code","difficulty":"beginner","source_record":"morse-code-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is morse_code.\n\nExample 1:\nCiphertext: .- - - .- -.-. -.- / .- - / -.. .- .-- -.\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ..-. .-.. . . / .- - / --- -. -.-. .\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: .-. . -. -.. . --.. ...- --- ..- ... / .- - / -- .. -.. -. .. --. .... -\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: - .... . / -.-. --- .- ... - / .. ... / -.-. .-.. . .- .-.\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"morse_code\". No key is provided. Recover the plaintext.\nCiphertext: - .... . / -.-. --- .- ... - / .. ... / -.-. .-.. . .- .-.\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"morse_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE COAST IS CLEAR\nCiphertext: - .... . / -.-. --- .- ... - / .. ... / -.-. .-.. . .- .-.\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-navajo-code-005","cipher_type":"navajo_code","difficulty":"expert","source_record":"navajo-code-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is navajo_code.\n\nExample 1:\nCiphertext: [AL-TAH-JE-JAY]   /   BE-LA-SANA THAN-ZIE   /   BE BE-LA-SANA GLOE-IH A-CHIN\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: A-WOH CHA DZEH   /   AH-JAH WOL-LA-CHEE AH-TAD AH-JAD AH-JAH   /   LIN WOL-LA-CHEE DIBEH   /   AH-JAD WOL-LA-CHEE A-CHIN BE AH-JAH BE\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GAH DZEH TSAH LHA-CHA-EH AH-JAH BESH-DO-TLIZ A-KEH-DI-GLINI TLO-CHIN SHI-DA DIBEH   /   BE-LA-SANA THAN-ZIE   /   TSIN-TLITI YEH-HES BE A-CHIN TKIN AH-TAD LIN A-WOH\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: A-WOH LIN DZEH   /   TLA-GIN A-KHA BE-LA-SANA DIBEH A-WOH   /   YEH-HES KLESH   /   TLA-GIN DIBEH-YAZZIE AH-JAH WOL-LA-CHEE GAH\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"navajo_code\". No key is provided. Recover the plaintext.\nCiphertext: A-WOH LIN DZEH   /   TLA-GIN A-KHA BE-LA-SANA DIBEH A-WOH   /   YEH-HES KLESH   /   TLA-GIN DIBEH-YAZZIE AH-JAH WOL-LA-CHEE GAH\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"navajo_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE COAST IS CLEAR\nCiphertext: A-WOH LIN DZEH   /   TLA-GIN A-KHA BE-LA-SANA DIBEH A-WOH   /   YEH-HES KLESH   /   TLA-GIN DIBEH-YAZZIE AH-JAH WOL-LA-CHEE GAH\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-nihilist-004","cipher_type":"nihilist","difficulty":"advanced","source_record":"nihilist-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is nihilist.\n\nExample 1:\nCiphertext: 49 70 99 49 48 88 49 70 78 49 77 75\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 65 60 79 59 40 99 76 46 77 59\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 79 58 79 59 40 86 69 50 87 49 38 89 49 46 78 59 49\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 45 50 75 58 50 109 85 67 66 47 40 99 75 39 78 55 39 86 67 70\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"nihilist\". No key is provided. Recover the plaintext.\nCiphertext: 45 50 75 58 50 109 85 67 66 47 40 99 75 39 78 55 39 86 67 70\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"nihilist\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: 45 50 75 58 50 109 85 67 66 47 40 99 75 39 78 55 39 86 67 70\nKey:","evaluation":{"target":"polybius=RUSSIAN, keyword=KEY"}}}}
{"id":"eval-nomenclator-004","cipher_type":"nomenclator","difficulty":"expert","source_record":"nomenclator-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is nomenclator.\n\nExample 1:\nCiphertext: 90 01 20 92\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 06 12 05 05 01 20 15 14 03 05\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 60 05 01 07 12 05 08 01 19 12 01 14 04 05 04\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 18 05 14 04 05 26 22 15 21 19 01 20 93\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"nomenclator\". No key is provided. Recover the plaintext.\nCiphertext: 18 05 14 04 05 26 22 15 21 19 01 20 93\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"nomenclator\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: 18 05 14 04 05 26 22 15 21 19 01 20 93\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-null-cipher-004","cipher_type":"null_cipher","difficulty":"advanced","source_record":"null-cipher-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is null_cipher.\n\nExample 1:\nCiphertext: and to that after come know at time did any with name\nKey: first\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: for look each each any this only name came each\nKey: first\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: the her each each any give like each has any sentence line about now did each day\nKey: first\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: right each new down each znsr very our uaei sound and than made it did name in give has that\nKey: first\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"null_cipher\". No key is provided. Recover the plaintext.\nCiphertext: right each new down each znsr very our uaei sound and than made it did name in give has that\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"null_cipher\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: right each new down each znsr very our uaei sound and than made it did name in give has that\nKey:","evaluation":{"target":"first"}}}}
{"id":"eval-one-time-pad-004","cipher_type":"one_time_pad","difficulty":"expert","source_record":"one-time-pad-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is one_time_pad.\n\nExample 1:\nCiphertext: XFVKNAPHVXIP\nKey: XMCKLQPOSXMC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CXGOLJDBUB\nKey: XMCKLQPOSX\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QTGOLWASZXENKYTTR\nKey: XMCKLQPOSXMCKLQPO\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: OQPNPPKCMPMVWTTCWYEF\nKey: XMCKLQPOSXMCKLQPOSXM\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"one_time_pad\". No key is provided. Recover the plaintext.\nCiphertext: OQPNPPKCMPMVWTTCWYEF\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"one_time_pad\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: OQPNPPKCMPMVWTTCWYEF\nKey:","evaluation":{"target":"XMCKLQPOSXMCKLQPOSXM"}}}}
{"id":"eval-pigpen-004","cipher_type":"pigpen","difficulty":"beginner","source_record":"pigpen-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is pigpen.\n\nExample 1:\nCiphertext: ⌐ ╳ ╳ ⌐ ¬ ┴• ⌐ ╳ ├ ⌐ ╳• ┼•\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ┤ ¬• ┼ ┼ ⌐ ╳ ┤• ┼• ¬ ┼\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: ╳ ┬ ┼ ┼ ⌐ ┌ ¬• ┼ ┬ ⌐ ╲ ¬• ⌐ ┼• ├ ┼ ├\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: ┐• ┼ ┼• ├ ┼ △ ╲• ┤• ╱ ╲ ⌐ ╳ ├• ┐ ├ ┼• ┐ ┌ ┬ ╳\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"pigpen\". No key is provided. Recover the plaintext.\nCiphertext: ┐• ┼ ┼• ├ ┼ △ ╲• ┤• ╱ ╲ ⌐ ╳ ├• ┐ ├ ┼• ┐ ┌ ┬ ╳\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"pigpen\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: ┐• ┼ ┼• ├ ┼ △ ╲• ┤• ╱ ╲ ⌐ ╳ ├• ┐ ├ ┼• ┐ ┌ ┬ ╳\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-playfair-004","cipher_type":"playfair","difficulty":"intermediate","source_record":"playfair-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is playfair.\n\nExample 1:\nCiphertext: RSSRDERSBRNY\nKey: MONARCHY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EPIUIMPRMYIU\nKey: MONARCHY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PDIUIMEQFCBXSMRYKC\nKey: MONARCHY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: MKRYKUHUMVXBLRKBAGFYSZ\nKey: MONARCHY\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"playfair\". No key is provided. Recover the plaintext.\nCiphertext: MKRYKUHUMVXBLRKBAGFYSZ\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"playfair\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: MKRYKUHUMVXBLRKBAGFYSZ\nKey:","evaluation":{"target":"MONARCHY"}}}}
{"id":"eval-polybius-004","cipher_type":"polybius","difficulty":"beginner","source_record":"polybius-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is polybius.\n\nExample 1:\nCiphertext: 11 44 44 11 13 25 11 44 14 11 52 33\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 21 31 15 15 11 44 34 33 13 15\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 44 23 15 15 11 22 31 15 23 11 43 31 11 33 14 15 14\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 42 15 33 14 15 55 51 34 45 43 11 44 32 24 14 33 24 22 23 44\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"polybius\". No key is provided. Recover the plaintext.\nCiphertext: 42 15 33 14 15 55 51 34 45 43 11 44 32 24 14 33 24 22 23 44\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"polybius\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: 42 15 33 14 15 55 51 34 45 43 11 44 32 24 14 33 24 22 23 44\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-porta-004","cipher_type":"porta","difficulty":"intermediate","source_record":"porta-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is porta.\n\nExample 1:\nCiphertext: PMLWTZZEXVAJ\nKey: FORTIFY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: USZNRECLWZ\nKey: FORTIFY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: EOZNRVXTOVJPPBSYY\nKey: FORTIFY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: CYFZVKJMAKWCOUSGQPYE\nKey: FORTIFY\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"porta\". No key is provided. Recover the plaintext.\nCiphertext: CYFZVKJMAKWCOUSGQPYE\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"porta\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: CYFZVKJMAKWCOUSGQPYE\nKey:","evaluation":{"target":"FORTIFY"}}}}
{"id":"eval-purple-006","cipher_type":"purple","difficulty":"expert","source_record":"purple-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is purple.\n\nExample 1:\nCiphertext: ALDYKSEJPYMD\nKey: PURPLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SDOAOQAKNI\nKey: PURPLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KSOAOWZYXYVNYBFUT\nKey: PURPLE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: QVYGYYHERGXUHBYK\nKey: PURPLE\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"purple\". No key is provided. Recover the plaintext.\nCiphertext: QVYGYYHERGXUHBYK\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"purple\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: QVYGYYHERGXUHBYK\nKey:","evaluation":{"target":"PURPLE"}}}}
{"id":"eval-rail-fence-007","cipher_type":"rail_fence","difficulty":"intermediate","source_record":"rail-fence-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rail_fence.\n\nExample 1:\nCiphertext: ATCADWTAKTAN\nKey: 2\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: TEALHSADDHEGEALNE\nKey: 2\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TEOSICERHCATSLA\nKey: 2\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: AOTISONWBRMSINO\nKey: 2\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rail_fence\". No key is provided. Recover the plaintext.\nCiphertext: AOTISONWBRMSINO\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rail_fence\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: AOTISONWBRMSINO\nKey:","evaluation":{"target":"2"}}}}
{"id":"eval-red-type-a-011","cipher_type":"red_type_a","difficulty":"advanced","source_record":"red-type-a-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is red_type_a.\n\nExample 1:\nCiphertext: PQYOEJEWTE\nKey: TOKYORED\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: FVYOEWNYVUVDOGJYB\nKey: TOKYORED\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HUQMBYBATIOK\nKey: TOKYORED\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: DVODMOUJRDAGG\nKey: TOKYORED\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"red_type_a\". No key is provided. Recover the plaintext.\nCiphertext: DVODMOUJRDAGG\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"red_type_a\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: DVODMOUJRDAGG\nKey:","evaluation":{"target":"TOKYORED"}}}}
{"id":"eval-rot13-004","cipher_type":"rot13","difficulty":"beginner","source_record":"rot13-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rot13.\n\nExample 1:\nCiphertext: NGGNPX NG QNJA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SYRR NG BAPR\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: GUR RNTYR UNF YNAQRQ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: ERAQRMIBHF NG ZVQAVTUG\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rot13\". No key is provided. Recover the plaintext.\nCiphertext: ERAQRMIBHF NG ZVQAVTUG\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rot13\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: ERAQRMIBHF NG ZVQAVTUG\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-v06-rs44-004","cipher_type":"rs44","difficulty":"advanced","source_record":"v06-rs44-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rs44.\n\nExample 1:\nCiphertext: CUBVRITGEEECSSTABEHESIREEERROLEDVATIRRRHRWHNVDEFIIAVAZEIAIQR\nKey: {\"grid\":[\"####...#.#.##.###.##.#.#.\",\"#.##..#####.#.##...#.###.\",\".##.####...#...####.##.##\",\"##.##..#..##.####..##.##.\",\"..#.#.##..####.###.##.#.#\",\".#.#..##.###..##.######..\",\"..##..#..#.###.######..##\",\".#...#.#####.###.###.#.#.\",\"..#.#..#####.###.##.###..\",\".#...#.######.###.####...\",\".#.###.#.######...#.#..##\",\"##.##.##.#.##.####.#....#\",\".####..######....##..#.##\",\"..###..##..#.#.#######.#.\",\"#.##.###.###....###..#.##\",\".##...#.###.#.######...##\",\"#...##.###.#.##..#.#####.\",\".#....####.#.###.######..\",\"..#.#.####.###.#.###...##\",\"...#.#.#..###.#######.#.#\",\"##....#####.####.#..#.##.\",\"..#.####...########...##.\",\"##...###..##.#..##.##.###\",\".###.#.#.###.###.#..#.#.#\"],\"order\":[5,1,12,20,2,10,4,22,23,13,6,7,18,15,19,24,8,9,16,11,25,21,17,3,14],\"startRow\":23,\"startColumn\":14,\"minute\":9,\"strict\":true}\nPlaintext: THEARCHIVEAAAREQUESTSBRIDGEARCHIVEWESTZONERIVERFIELDRIVERBRI\n\nExample 2:\nCiphertext: EAIHIERERDDORFFOTBRLEEEHIBVIRABAQGTDIDZUYTERCHNEONSDASLGAHERC\nKey: {\"grid\":[\"#.####.#.##..#.###.###...\",\"#...##.#..##.#####..##.##\",\"....##.###..####.#.###.##\",\".##.##.##..##..#.####.##.\",\"..##..##.####.##..##..###\",\".####..#..####.#.#..###.#\",\".##...######.###.##..#.#.\",\"#.#.##.#...##..#.##.#####\",\"..#.#.#######.###.#..##..\",\"#..###..#..###.####.#.##.\",\".##.#####.#..###..#..###.\",\".#.#..####.###..#.###..##\",\"..###.#.###...###...#####\",\"##.##..#.#####...#..##.##\",\"...#.##..#.##.###.##.####\",\".....###.###.#.#.###.####\",\".###.....##.##.####.##.##\",\"##..######.#..###..#..##.\",\".#...#.######..####..#.##\",\"..####.#.#######...#.##..\",\"##.##.#..#.#.####....####\",\"..##..#.########...###.#.\",\"...###..###.##.#.####.#.#\",\"..#.####.#.###.##.###.#..\"],\"order\":[19,9,5,13,3,16,17,21,10,11,14,20,23,2,4,22,1,18,7,8,15,24,6,25,12],\"startRow\":12,\"startColumn\":24,\"minute\":6,\"strict\":true}\nPlaintext: THEARCHIVEAABREQUESTSBRIDGEFIELDNORTHFIELDYARDBRIDGEZONEORCHA\n\nExample 3:\nCiphertext: ALTTKERNEDLNVENBAIUGAYREESAEIADESENLHQYRDATIRACIKHBERSECCDETSG\nKey: {\"grid\":[\"..#..###.####..####.#.##.\",\".#.#..#.###..#.#######..#\",\"#.######...##.##.#..##.#.\",\"###.#.##..##.#.#..#.####.\",\"####...###...#.##.##..###\",\"#.#######..#...##.#..#.##\",\".#.#.#.#..###.##..#.#####\",\"#.#...####.##.###.##.#..#\",\".#.##.###....####.####..#\",\"..#...####.##.#######..#.\",\"#.##...#.###..####..##.##\",\"###..#.####....##..###.##\",\"#..#.#.####..#######..#..\",\".....#.#.#.#.#.##########\",\".##.##..##.#####..##.##..\",\"######.##..##..###.#....#\",\"..#...##...####.##.######\",\"..#..##.#.#######...####.\",\".#...#...#.##########..##\",\"#.#..#..#.#######..#..###\",\"#.##..###....#...########\",\"#.##.#.#..#...########.#.\",\"...###.##..###.##.##..###\",\"##.#...##.#..#.#.#####.##\"],\"order\":[2,13,8,23,15,7,14,17,25,12,18,24,22,1,19,20,11,9,4,5,16,3,6,21,10],\"startRow\":17,\"startColumn\":13,\"minute\":3,\"strict\":true}\nPlaintext: THEARCHIVEAACREQUESTSBRIDGEKEYEASTLANTERNISLANDBRIDGEKEYCANDLE\n\nNow decrypt this message.\nCiphertext: URPIIEDIPPRHDBQASEEDPTRIEEBRHQTVORAARGESAVECURTEUSETVIAERHGRIER\nKey: {\"grid\":[\".#..##.###...####.#.####.\",\".##.#..###.##.##.#...####\",\"..#....####.##.###.#####.\",\".#.#.###..####..#.####.#.\",\".#.##.##.#..##.##.###.##.\",\".#.###.#.#.##.##.##.#..##\",\"#.##...#.##..####..#.####\",\"...#.#####.###.######....\",\"..##..###.##.#.#.####..##\",\"#..#.#.##..######...####.\",\"#.#..#.##..#..#########..\",\"#...#..###.#.####.####..#\",\".#.##..###..######..##.#.\",\"...##.###..#.#.#..#######\",\"..#...####.#..######.###.\",\"..###..##..#.##.##.###.##\",\".###...###..#..###.####.#\",\".#....###.#..##########..\",\".#..###.###...##.##..####\",\".#.#..#.##.####.#.#.##.##\",\"#..#.###.########.....##.\",\"#.###..#.#.##.##.#.#.#.##\",\"#..###..##.###.#..###..##\",\"..##.###.###.###....####.\"],\"order\":[21,9,1,20,7,22,11,12,25,4,15,24,13,10,5,19,3,23,14,2,17,16,18,6,8],\"startRow\":22,\"startColumn\":23,\"minute\":0,\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEAADREQUESTSBRIDGEPAPERQUIETRIVERSOUTHBRIDGERIVERPAPER"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rs44\". No key is provided. Recover the plaintext.\nCiphertext: URPIIEDIPPRHDBQASEEDPTRIEEBRHQTVORAARGESAVECURTEUSETVIAERHGRIER\nPlaintext:","evaluation":{"target":"THEARCHIVEAADREQUESTSBRIDGEPAPERQUIETRIVERSOUTHBRIDGERIVERPAPER"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rs44\". Determine the key or settings used.\nPlaintext: THEARCHIVEAADREQUESTSBRIDGEPAPERQUIETRIVERSOUTHBRIDGERIVERPAPER\nCiphertext: URPIIEDIPPRHDBQASEEDPTRIEEBRHQTVORAARGESAVECURTEUSETVIAERHGRIER\nKey:","evaluation":{"target":"{\"grid\":[\".#..##.###...####.#.####.\",\".##.#..###.##.##.#...####\",\"..#....####.##.###.#####.\",\".#.#.###..####..#.####.#.\",\".#.##.##.#..##.##.###.##.\",\".#.###.#.#.##.##.##.#..##\",\"#.##...#.##..####..#.####\",\"...#.#####.###.######....\",\"..##..###.##.#.#.####..##\",\"#..#.#.##..######...####.\",\"#.#..#.##..#..#########..\",\"#...#..###.#.####.####..#\",\".#.##..###..######..##.#.\",\"...##.###..#.#.#..#######\",\"..#...####.#..######.###.\",\"..###..##..#.##.##.###.##\",\".###...###..#..###.####.#\",\".#....###.#..##########..\",\".#..###.###...##.##..####\",\".#.#..#.##.####.#.#.##.##\",\"#..#.###.########.....##.\",\"#.###..#.#.##.##.#.#.#.##\",\"#..###..##.###.#..###..##\",\"..##.###.###.###....####.\"],\"order\":[21,9,1,20,7,22,11,12,25,4,15,24,13,10,5,19,3,23,14,2,17,16,18,6,8],\"startRow\":22,\"startColumn\":23,\"minute\":0,\"strict\":true}"}}}}
{"id":"eval-running-key-004","cipher_type":"running_key","difficulty":"intermediate","source_record":"running-key-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is running_key.\n\nExample 1:\nCiphertext: WXAONNTAHSAG\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPLSLWHUGW\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PLLSLJELLSWERHWLV\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: NIURPCOVYKEMDCWUAZVU\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"running_key\". No key is provided. Recover the plaintext.\nCiphertext: NIURPCOVYKEMDCWUAZVU\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"running_key\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: NIURPCOVYKEMDCWUAZVU\nKey:","evaluation":{"target":"WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL"}}}}
{"id":"eval-scytale-006","cipher_type":"scytale","difficulty":"intermediate","source_record":"scytale-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is scytale.\n\nExample 1:\nCiphertext: FTLOENECAE\nKey: 2\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: RAETNMDIEDZNCIVGOHUTSX\nKey: 2\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: TIHSECCLOEAASRTX\nKey: 2\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: PSRPOLCAENENDEAD\nKey: 2\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"scytale\". No key is provided. Recover the plaintext.\nCiphertext: PSRPOLCAENENDEAD\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"scytale\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: PSRPOLCAENENDEAD\nKey:","evaluation":{"target":"2"}}}}
{"id":"eval-sigaba-005","cipher_type":"sigaba","difficulty":"expert","source_record":"sigaba-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is sigaba.\n\nExample 1:\nCiphertext: XHIVPNOLAXVE\nKey: SIGABA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UBBCMSVWZA\nKey: SIGABA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: YPGHROXGCFNAVGLIGBTQ\nKey: SIGABA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: DSBJYBQLFFDQOZG\nKey: SIGABA\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"sigaba\". No key is provided. Recover the plaintext.\nCiphertext: DSBJYBQLFFDQOZG\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"sigaba\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: DSBJYBQLFFDQOZG\nKey:","evaluation":{"target":"SIGABA"}}}}
{"id":"eval-slidex-006","cipher_type":"slidex","difficulty":"advanced","source_record":"slidex-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is slidex.\n\nExample 1:\nCiphertext: MEOUMZMEWWEO\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: KCOMDUDNDRMRQPGWPS\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: KCTXMGLEYXMSQKER\nKey: SECRET\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: NXMLOMWWHNUBKNYL\nKey: SECRET\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"slidex\". No key is provided. Recover the plaintext.\nCiphertext: NXMLOMWWHNUBKNYL\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"slidex\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: NXMLOMWWHNUBKNYL\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-solitaire-006","cipher_type":"solitaire","difficulty":"expert","source_record":"solitaire-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is solitaire.\n\nExample 1:\nCiphertext: SNZSTCXLZQNZULE\nKey: CRYPTONOMICON\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: XFKWRLLFYU\nKey: CRYPTONOMICON\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LBKUFSPLEITXBOY\nKey: CRYPTONOMICON\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: HLUUVWASOFCMKBLLMYCM\nKey: CRYPTONOMICON\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"solitaire\". No key is provided. Recover the plaintext.\nCiphertext: HLUUVWASOFCMKBLLMYCM\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"solitaire\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: HLUUVWASOFCMKBLLMYCM\nKey:","evaluation":{"target":"CRYPTONOMICON"}}}}
{"id":"eval-stager-route-004","cipher_type":"stager_route","difficulty":"expert","source_record":"stager-route-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is stager_route.\n\nExample 1:\nCiphertext: AAAAWTCTTKDN\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FEOEXNALETCX\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TELAAEDNSEAHEGHLDX\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: RDCUTDGHNMSVEENZOAIIT\nKey: 3\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"stager_route\". No key is provided. Recover the plaintext.\nCiphertext: RDCUTDGHNMSVEENZOAIIT\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"stager_route\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: RDCUTDGHNMSVEENZOAIIT\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-straddling-checkerboard-004","cipher_type":"straddling_checkerboard","difficulty":"advanced","source_record":"straddling-checkerboard-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is straddling_checkerboard.\n\nExample 1:\nCiphertext: 0110212701220744\nKey: ATONESIRE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 2328550134215\nKey: ATONESIRE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 125550242852506280422522\nKey: ATONESIRE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 9542257773372601298224824251\nKey: ATONESIRE\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"straddling_checkerboard\". No key is provided. Recover the plaintext.\nCiphertext: 9542257773372601298224824251\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"straddling_checkerboard\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: 9542257773372601298224824251\nKey:","evaluation":{"target":"ATONESIRE"}}}}
{"id":"eval-tap-code-006","cipher_type":"tap_code","difficulty":"beginner","source_record":"tap-code-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is tap_code.\n\nExample 1:\nCiphertext: .... ....   .. ...   . .....   . .....   . .   .. ..   ... .   . .....   .. ...   . .   .... ...   ... .   . .   ... ...   . ....   . .....   . ....\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: .... ....   .. ...   . .....   . ...   ... ....   . .   .... ...   .... ....   .. ....   .... ...   . ...   ... .   . .....   . .   .... ..\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ... .....   .... ..   ... ....   . ...   . .....   . .....   . ....   . .   .... ...   ... .....   ... .   . .   ... ...   ... ...   . .....   . ....\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: . .   . ..   ... ....   .... ..   .... ....   ... ..   .. ....   .... ...   .... ...   .. ....   ... ....   ... ...   ... ...   ... ....   ..... ..\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"tap_code\". No key is provided. Recover the plaintext.\nCiphertext: . .   . ..   ... ....   .... ..   .... ....   ... ..   .. ....   .... ...   .... ...   .. ....   ... ....   ... ...   ... ...   ... ....   ..... ..\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"tap_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: . .   . ..   ... ....   .... ..   .... ....   ... ..   .. ....   .... ...   .... ...   .. ....   ... ....   ... ...   ... ...   ... ....   ..... ..\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-trifid-005","cipher_type":"trifid","difficulty":"advanced","source_record":"trifid-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is trifid.\n\nExample 1:\nCiphertext: FFFSJUEZEB\nKey: FELIX\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: TEFSJDDFVNQJCCFII\nKey: FELIX\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: RDAXEYZOCMB+KFQGPDDN\nKey: FELIX\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: TXLSOCCXLLFCLCG\nKey: FELIX\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"trifid\". No key is provided. Recover the plaintext.\nCiphertext: TXLSOCCXLLFCLCG\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"trifid\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: TXLSOCCXLLFCLCG\nKey:","evaluation":{"target":"FELIX"}}}}
{"id":"eval-trithemius-009","cipher_type":"trithemius","difficulty":"beginner","source_record":"trithemius-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is trithemius.\n\nExample 1:\nCiphertext: TIG HELRL PJC WMARTT\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: TIG FSFYA QB MWQNF\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HPNG TTYPBRYY\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: SVRSPD RPVN MZYCFDCZKXX\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"trithemius\". No key is provided. Recover the plaintext.\nCiphertext: SVRSPD RPVN MZYCFDCZKXX\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"trithemius\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: SVRSPD RPVN MZYCFDCZKXX\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-two-square-005","cipher_type":"two_square","difficulty":"advanced","source_record":"two-square-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is two_square.\n\nExample 1:\nCiphertext: CNEEKWNODA\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: PNEEEIDEHBSKERDMBY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NAGFOUAWNUPDMTGCINHGQZ\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: PNOLPLMYLRCIYLQW\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"two_square\". No key is provided. Recover the plaintext.\nCiphertext: PNOLPLMYLRCIYLQW\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"two_square\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: PNOLPLMYLRCIYLQW\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-typex-005","cipher_type":"typex","difficulty":"expert","source_record":"typex-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is typex.\n\nExample 1:\nCiphertext: UIENTUUFILZJ\nKey: TYPEX\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: XWTJYRBRTO\nKey: TYPEX\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: VYXYNYGMNCRHATGYKKNR\nKey: TYPEX\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: CUTHWBHFDCQEJUV\nKey: TYPEX\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"typex\". No key is provided. Recover the plaintext.\nCiphertext: CUTHWBHFDCQEJUV\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"typex\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: CUTHWBHFDCQEJUV\nKey:","evaluation":{"target":"TYPEX"}}}}
{"id":"eval-venona-pad-reuse-010","cipher_type":"venona_pad_reuse","difficulty":"expert","source_record":"venona-pad-reuse-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is venona_pad_reuse.\n\nExample 1:\nCiphertext: X7RKJ5MRJLBB\nKey: XMCKL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: Y5MIPTPCYE4MPHPU\nKey: XMCKL\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: FYNFAPHKHPVCOF2ZAKYPU\nKey: XMCKL\nPlaintext: SUPPLY LINE COMPROMISED\n\nNow decrypt this message.\nCiphertext: ELGFLVGCMP76BOA7ZG3PU\nKey: XMCKL\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"venona_pad_reuse\". No key is provided. Recover the plaintext.\nCiphertext: ELGFLVGCMP76BOA7ZG3PU\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"venona_pad_reuse\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: ELGFLVGCMP76BOA7ZG3PU\nKey:","evaluation":{"target":"XMCKL"}}}}
{"id":"eval-vernam-008","cipher_type":"vernam","difficulty":"expert","source_record":"vernam-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vernam.\n\nExample 1:\nCiphertext: 1e01060e0d051f01101d\nKey: XMCKLQPOSX\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 0c05060e0d161c0a1b191e0f0a0215150b\nKey: XMCKLQPOSXMCKLQPO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 190f0c19181c191c0011020d050306\nKey: XMCKLQPOSXMCKLQ\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: 10020f0f1c1e03060711020d\nKey: XMCKLQPOSXMC\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vernam\". No key is provided. Recover the plaintext.\nCiphertext: 10020f0f1c1e03060711020d\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vernam\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: 10020f0f1c1e03060711020d\nKey:","evaluation":{"target":"XMCKLQPOSXMC"}}}}
{"id":"eval-vic-004","cipher_type":"vic","difficulty":"advanced","source_record":"vic-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vic.\n\nExample 1:\nCiphertext: 897004678276227388\nKey: SNOWFALL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 409531747386730\nKey: SNOWFALL\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 625454948216720135873359465\nKey: SNOWFALL\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 96181872658734558642930310854128725\nKey: SNOWFALL\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vic\". No key is provided. Recover the plaintext.\nCiphertext: 96181872658734558642930310854128725\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vic\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: 96181872658734558642930310854128725\nKey:","evaluation":{"target":"SNOWFALL"}}}}
{"id":"eval-vigenere-004","cipher_type":"vigenere","difficulty":"intermediate","source_record":"vigenere-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vigenere.\n\nExample 1:\nCiphertext: LXFOPVEFRNHR\nKey: LEMON\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: QPQSNESZQR\nKey: LEMON\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: ELQSNRPQVNDPMBQPH\nKey: LEMON\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: CIZRRKZAIFLXYWQYMSVG\nKey: LEMON\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vigenere\". No key is provided. Recover the plaintext.\nCiphertext: CIZRRKZAIFLXYWQYMSVG\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vigenere\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: CIZRRKZAIFLXYWQYMSVG\nKey:","evaluation":{"target":"LEMON"}}}}
{"id":"eval-voynich-render-007","cipher_type":"voynich_render","difficulty":"expert","source_record":"voynich-render-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is voynich_render.\n\nExample 1:\nCiphertext: oggoyp og eojr\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: qdredwvizx og lkerkhcg\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: nqiydde ox nforrde\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: oaiqg lkxxkir rij\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"voynich_render\". No key is provided. Recover the plaintext.\nCiphertext: oaiqg lkxxkir rij\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"voynich_render\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: oaiqg lkxxkir rij\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-wadsworth-005","cipher_type":"wadsworth","difficulty":"advanced","source_record":"wadsworth-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wadsworth.\n\nExample 1:\nCiphertext: BG8U4BNSH8YJ\nKey: WADSWORTH\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LQD5NSJXHI\nKey: WADSWORTH\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: GHKDU7CWM8BOZJT3M\nKey: WADSWORTH\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: GHKCXNPSZIOVIZ5\nKey: WADSWORTH\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wadsworth\". No key is provided. Recover the plaintext.\nCiphertext: GHKCXNPSZIOVIZ5\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wadsworth\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: GHKCXNPSZIOVIZ5\nKey:","evaluation":{"target":"WADSWORTH"}}}}
{"id":"eval-wallis-cipher-006","cipher_type":"wallis_cipher","difficulty":"expert","source_record":"wallis-cipher-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wallis_cipher.\n\nExample 1:\nCiphertext: 160 90 52 19 91 90 12 60 23 69 91\nKey: WALLIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 90 85 82 71 13 91 90 52 19 91 90 84 69 27 71 91\nKey: WALLIS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 90 19 38 71 91 90 13 52 59 82 71 91 90 48 60 78 91 90 11 52 69 12 13 17 91\nKey: WALLIS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 90 21 10 84 27 71 13 12 91 90 52 78 91 90 65 82 60 69 41 71 17 91\nKey: WALLIS\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wallis_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 90 21 10 84 27 71 13 12 91 90 52 78 91 90 65 82 60 69 41 71 17 91\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wallis_cipher\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 90 21 10 84 27 71 13 12 91 90 52 78 91 90 65 82 60 69 41 71 17 91\nKey:","evaluation":{"target":"WALLIS"}}}}
{"id":"eval-wheatstone-004","cipher_type":"wheatstone","difficulty":"advanced","source_record":"wheatstone-004","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wheatstone.\n\nExample 1:\nCiphertext: WQQWEDWQAWVI\nKey: WHEATSTONE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SFTTWQJIET\nKey: WHEATSTONE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QNTTWOFTNWPFWIATA\nKey: WHEATSTONE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: MTIATZUJRPWQGBAIBONQ\nKey: WHEATSTONE\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wheatstone\". No key is provided. Recover the plaintext.\nCiphertext: MTIATZUJRPWQGBAIBONQ\nPlaintext:","evaluation":{"target":"RENDEZVOUS AT MIDNIGHT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wheatstone\". Determine the key or settings used.\nPlaintext: RENDEZVOUS AT MIDNIGHT\nCiphertext: MTIATZUJRPWQGBAIBONQ\nKey:","evaluation":{"target":"WHEATSTONE"}}}}
{"id":"eval-zimmermann-008","cipher_type":"zimmermann","difficulty":"expert","source_record":"zimmermann-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is zimmermann.\n\nExample 1:\nCiphertext: 99999 90000 90019 90019 90000 90002 90010 99998 00016 99999 90003 90000 90022 90013 99998\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 00000 99999 90004 90000 90006 90011 90004 99998 99999 90007 90000 90018 99998 99999 90011 90000 90013 90003 90004 90003 99998\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 99999 90000 90001 90014 90017 90019 99998 99999 90012 90008 90018 90018 90008 90014 90013 99998 00070\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: 99999 90007 90014 90011 90003 99998 99999 90015 90014 90018 90008 90019 90008 90014 90013 99998\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"zimmermann\". No key is provided. Recover the plaintext.\nCiphertext: 99999 90007 90014 90011 90003 99998 99999 90015 90014 90018 90008 90019 90008 90014 90013 99998\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"zimmermann\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: 99999 90007 90014 90011 90003 99998 99999 90015 90014 90018 90008 90019 90008 90014 90013 99998\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-adfgvx-007","cipher_type":"adfgvx","difficulty":"advanced","source_record":"adfgvx-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgvx.\n\nExample 1:\nCiphertext: DGAVGAGDDGDGVXGGXFAF\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DDFFDGGGVVGGDFAADAVGFXFGXAGFFADGFD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FVGGDDDFGFVXAADAGFFFGGAVFFGXDVGFXDDGAAAG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: GFGFGVDFFXAAAAFDGFAAAVFXXDGGGG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgvx\". No key is provided. Recover the plaintext.\nCiphertext: GFGFGVDFFXAAAAFDGFAAAVFXXDGGGG\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgvx\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: GFGFGVDFFXAAAAFDGFAAAVFXXDGGGG\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-adfgx-010","cipher_type":"adfgx","difficulty":"advanced","source_record":"adfgx-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgx.\n\nExample 1:\nCiphertext: XFDGXXXXAAAAAAAFAGGDXDXX\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFFFDAXXXXXXDFAADFXXXDGXDFXGFADGGD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GDGADAAGADGADDAGDDXXXDFXXXXADAFG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: DDFGFDDAAGXGFDXAFDDAAFXXFXGXXADXXXGFAAADAD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgx\". No key is provided. Recover the plaintext.\nCiphertext: DDFGFDDAAGXGFDXAFDDAAFXXFXGXXADXXXGFAAADAD\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgx\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: DDFGFDDAAGXGFDXAFDDAAFXXFXGXXADXXXGFAAADAD\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-aeneas-tacticus-011","cipher_type":"aeneas_tacticus","difficulty":"expert","source_record":"aeneas-tacticus-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is aeneas_tacticus.\n\nExample 1:\nCiphertext: 1 20 20 1 3 11 1 20 4 1 23 14\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 6 12 5 5 1 20 15 14 3 5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 16 18 15 3 5 5 4 1 19 16 12 1 14 14 5 4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 3 8 1 14 7 5 15 6 16 12 1 14 19\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"aeneas_tacticus\". No key is provided. Recover the plaintext.\nCiphertext: 3 8 1 14 7 5 15 6 16 12 1 14 19\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"aeneas_tacticus\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CHANGE OF PLANS\nCiphertext: 3 8 1 14 7 5 15 6 16 12 1 14 19\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-affine-006","cipher_type":"affine","difficulty":"beginner","source_record":"affine-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is affine.\n\nExample 1:\nCiphertext: UMRR FK VSLR\nKey: a=3, b=5\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: KAR RFXMR AFH MFSORO\nKey: a=3, b=5\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ERSORCQVNH FK PDOSDXAK\nKey: a=3, b=5\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: YEVLRRO FH YMFSSRO\nKey: a=3, b=5\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"affine\". No key is provided. Recover the plaintext.\nCiphertext: YEVLRRO FH YMFSSRO\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"affine\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: YEVLRRO FH YMFSSRO\nKey:","evaluation":{"target":"a=3, b=5"}}}}
{"id":"eval-alberti-disk-006","cipher_type":"alberti_disk","difficulty":"expert","source_record":"alberti-disk-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is alberti_disk.\n\nExample 1:\nCiphertext: YLLYDHCOEXZJ\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EHWWCOJRWV\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KWIDEYNJNOXMJHVQSTHA\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JKRXEEWCOKIXQQFV\nKey: 3\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"alberti_disk\". No key is provided. Recover the plaintext.\nCiphertext: JKRXEEWCOKIXQQFV\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"alberti_disk\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: JKRXEEWCOKIXQQFV\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-v06-amsco-005","cipher_type":"amsco","difficulty":"intermediate","source_record":"v06-amsco-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is amsco.\n\nExample 1:\nCiphertext: TARHECAQUSHECIVAREE\nKey: {\"order\":[1,2],\"first\":1}\nPlaintext: THEARCHIVECAAREQUES\n\nExample 2:\nCiphertext: ARVBREEHIAQUTHCECEST\nKey: {\"order\":[3,2,1],\"first\":2}\nPlaintext: THEARCHIVECABREQUEST\n\nExample 3:\nCiphertext: THICSTRCAUEHEVRESAECQ\nKey: {\"order\":[1,3,4,2],\"first\":1}\nPlaintext: THEARCHIVECACREQUESTS\n\nNow decrypt this message.\nCiphertext: TECSIVEHEATSAERFRCEIHQU\nKey: {\"order\":[1,3,4,5,6,2],\"first\":1}\nPlaintext:","evaluation":{"target":"THEARCHIVECAEREQUESTSFI"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"amsco\". No key is provided. Recover the plaintext.\nCiphertext: TECSIVEHEATSAERFRCEIHQU\nPlaintext:","evaluation":{"target":"THEARCHIVECAEREQUESTSFI"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"amsco\". Determine the key or settings used.\nPlaintext: THEARCHIVECAEREQUESTSFI\nCiphertext: TECSIVEHEATSAERFRCEIHQU\nKey:","evaluation":{"target":"{\"order\":[1,3,4,5,6,2],\"first\":1}"}}}}
{"id":"eval-argenti-006","cipher_type":"argenti","difficulty":"expert","source_record":"argenti-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is argenti.\n\nExample 1:\nCiphertext: 66 68 69 40 51 15 66 68 64 40 50 14\nKey: ARGENTI\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 68 54 83 32 66 62 10 83 41 40 46 73 66 14 64 32 42\nKey: ARGENTI\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 28 83 14 64 32 71 65 85 34 46 66 68 25 30 42 29 74 62 54 69\nKey: ARGENTI\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: 76 28 85 51 83 32 64 66 46 27 10 40 14 29 83 42\nKey: ARGENTI\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"argenti\". No key is provided. Recover the plaintext.\nCiphertext: 76 28 85 51 83 32 64 66 46 27 10 40 14 29 83 42\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"argenti\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 76 28 85 51 83 32 64 66 46 27 10 40 14 29 83 42\nKey:","evaluation":{"target":"ARGENTI"}}}}
{"id":"eval-arnold-andre-011","cipher_type":"arnold_andre","difficulty":"expert","source_record":"arnold-andre-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is arnold_andre.\n\nExample 1:\nCiphertext: 4.3.4 13.1.1 14.1.1 14.4.5 15.1.1 13.1.1 14.1.4 14.1.1 14.5.3 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 1.1.2 13.1.1 14.1.3 14.3.5 14.1.1 14.4.4 14.4.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.3 14.3.2 14.1.5 14.1.1 14.4.3 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: 13.1.1 14.2.3 14.3.5 14.3.2 14.1.4 15.1.1 13.1.1 14.4.1 14.3.5 14.4.4 14.2.4 14.4.5 14.2.4 14.3.5 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: 11.2.1 1.1.1 13.1.1 14.4.1 14.3.2 14.1.1 14.3.4 14.4.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"arnold_andre\". No key is provided. Recover the plaintext.\nCiphertext: 11.2.1 1.1.1 13.1.1 14.4.1 14.3.2 14.1.1 14.3.4 14.4.4 15.1.1\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"arnold_andre\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CHANGE OF PLANS\nCiphertext: 11.2.1 1.1.1 13.1.1 14.4.1 14.3.2 14.1.1 14.3.4 14.4.4 15.1.1\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-atbash-009","cipher_type":"atbash","difficulty":"beginner","source_record":"atbash-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is atbash.\n\nExample 1:\nCiphertext: GSV VZTOV SZH OZMWVW\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: IVMWVAELFH ZG NRWMRTSG\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: GSV XLZHG RH XOVZI\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: HFKKOB ORMV XLNKILNRHVW\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"atbash\". No key is provided. Recover the plaintext.\nCiphertext: HFKKOB ORMV XLNKILNRHVW\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"atbash\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: HFKKOB ORMV XLNKILNRHVW\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-autokey-006","cipher_type":"autokey","difficulty":"intermediate","source_record":"autokey-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is autokey.\n\nExample 1:\nCiphertext: QNXEPVYTWTWP\nKey: QUEENLY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JBIINRJXOEWLGYHLD\nKey: QUEENLY\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HYRHRKTFYFDXLDRHAGAF\nKey: QUEENLY\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: FLSGRPBPJDNERQEV\nKey: QUEENLY\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"autokey\". No key is provided. Recover the plaintext.\nCiphertext: FLSGRPBPJDNERQEV\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"autokey\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: FLSGRPBPJDNERQEV\nKey:","evaluation":{"target":"QUEENLY"}}}}
{"id":"eval-babington-008","cipher_type":"babington","difficulty":"expert","source_record":"babington-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is babington.\n\nExample 1:\nCiphertext: ⟨a02⟩ ⟨w16⟩ ⟨a07⟩ ⟨w18⟩ ⟨w32⟩ ⟨a16⟩ ⟨a20⟩ ⟨a13⟩ ⟨a15⟩ ⟨w06⟩ ⟨a07⟩\nKey: BABINGTON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: ⟨w33⟩ ⟨a07⟩ ⟨w32⟩ ⟨a11⟩ ⟨a16⟩ ⟨w16⟩ ⟨a07⟩ ⟨a01⟩ ⟨w32⟩ ⟨w13⟩ ⟨w16⟩ ⟨a05⟩ ⟨w03⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ⟨a09⟩ ⟨a04⟩ ⟨a13⟩ ⟨w06⟩ ⟨a16⟩ ⟨a07⟩ ⟨w18⟩ ⟨a23⟩ ⟨w32⟩ ⟨w13⟩ ⟨a09⟩ ⟨w16⟩ ⟨a05⟩ ⟨w32⟩ ⟨a15⟩ ⟨w18⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ⟨w06⟩ ⟨w15⟩ ⟨a09⟩ ⟨a01⟩ ⟨a16⟩ ⟨a07⟩ ⟨a04⟩ ⟨w22⟩ ⟨a07⟩ ⟨w02⟩ ⟨w06⟩ ⟨a05⟩ ⟨a01⟩ ⟨w32⟩ ⟨a15⟩ ⟨a11⟩ ⟨a10⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"babington\". No key is provided. Recover the plaintext.\nCiphertext: ⟨w06⟩ ⟨w15⟩ ⟨a09⟩ ⟨a01⟩ ⟨a16⟩ ⟨a07⟩ ⟨a04⟩ ⟨w22⟩ ⟨a07⟩ ⟨w02⟩ ⟨w06⟩ ⟨a05⟩ ⟨a01⟩ ⟨w32⟩ ⟨a15⟩ ⟨a11⟩ ⟨a10⟩ ⟨a07⟩ ⟨a23⟩\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"babington\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: ⟨w06⟩ ⟨w15⟩ ⟨a09⟩ ⟨a01⟩ ⟨a16⟩ ⟨a07⟩ ⟨a04⟩ ⟨w22⟩ ⟨a07⟩ ⟨w02⟩ ⟨w06⟩ ⟨a05⟩ ⟨a01⟩ ⟨w32⟩ ⟨a15⟩ ⟨a11⟩ ⟨a10⟩ ⟨a07⟩ ⟨a23⟩\nKey:","evaluation":{"target":"BABINGTON"}}}}
{"id":"eval-bacon-cipher-006","cipher_type":"bacon_cipher","difficulty":"beginner","source_record":"bacon-cipher-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bacon_cipher.\n\nExample 1:\nCiphertext: AAAAA BAABA BAABA AAAAA AAABA ABAAB AAAAA BAABA AAABB AAAAA BABAB ABBAA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: AABAB ABABA AABAA AABAA AAAAA BAABA ABBAB ABBAA AAABA AABAA\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: BAAAA AABAA ABBAA AAABB AABAA BBAAA BABAA ABBAB BAABB BAAAB AAAAA BAABA ABABB ABAAA AAABB ABBAA ABAAA AABBA AABBB BAABA\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: ABBBA BAAAA ABBAB AAABA AABAA AABAA AAABB AAAAA BAAAB ABBBA ABABA AAAAA ABBAA ABBAA AABAA AAABB\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bacon_cipher\". No key is provided. Recover the plaintext.\nCiphertext: ABBBA BAAAA ABBAB AAABA AABAA AABAA AAABB AAAAA BAAAB ABBBA ABABA AAAAA ABBAA ABBAA AABAA AAABB\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bacon_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: PROCEED AS PLANNED\nCiphertext: ABBBA BAAAA ABBAB AAABA AABAA AABAA AAABB AAAAA BAAAB ABBBA ABABA AAAAA ABBAA ABBAA AABAA AAABB\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-bazeries-006","cipher_type":"bazeries","difficulty":"advanced","source_record":"bazeries-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bazeries.\n\nExample 1:\nCiphertext: PFFPERPFFTIU\nKey: 42\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPYYAFYGFBGNIFYTT\nKey: 42\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YMTIZYJSNQPFCHITACPB\nKey: 42\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: MKRJYYFTKNFGIITY\nKey: 42\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bazeries\". No key is provided. Recover the plaintext.\nCiphertext: MKRJYYFTKNFGIITY\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bazeries\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: MKRJYYFTKNFGIITY\nKey:","evaluation":{"target":"42"}}}}
{"id":"eval-beaufort-005","cipher_type":"beaufort","difficulty":"intermediate","source_record":"beaufort-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is beaufort.\n\nExample 1:\nCiphertext: FVYTGVIJXTMB\nKey: FORTIFICATION\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ADNPIMUPYP\nKey: FORTIFICATION\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MHNPIZXYTTQDNSLNQ\nKey: FORTIFICATION\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: MHNRUFQJSBGDJFX\nKey: FORTIFICATION\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"beaufort\". No key is provided. Recover the plaintext.\nCiphertext: MHNRUFQJSBGDJFX\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"beaufort\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: MHNRUFQJSBGDJFX\nKey:","evaluation":{"target":"FORTIFICATION"}}}}
{"id":"eval-bifid-005","cipher_type":"bifid","difficulty":"advanced","source_record":"bifid-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bifid.\n\nExample 1:\nCiphertext: AECABYTVKTHA\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DSAQSQBTAI\nKey: SECRET\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: CSBHICFAGEAYASNCD\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: CSOSHCETEISWCOR\nKey: SECRET\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bifid\". No key is provided. Recover the plaintext.\nCiphertext: CSOSHCETEISWCOR\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bifid\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: CSOSHCETEISWCOR\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-book-cipher-006","cipher_type":"book_cipher","difficulty":"expert","source_record":"book-cipher-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is book_cipher.\n\nExample 1:\nCiphertext: 0.6.12.5.5 0.1.20 0.15.14.3.5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 3 0.5.1.7.12.5 0.8.1.19 0.12.1.14.4.5.4\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 0.16.18.15.3.5.5.4 0.1.19 0.16.12.1.14.14.5.4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 73 0.16.15.19.9.20.9.15.14\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"book_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 73 0.16.15.19.9.20.9.15.14\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"book_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: 73 0.16.15.19.9.20.9.15.14\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-caesar-008","cipher_type":"caesar","difficulty":"beginner","source_record":"caesar-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is caesar.\n\nExample 1:\nCiphertext: IOHH DW RQFH\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: WKH HDJOH KDV ODQGHG\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: UHQGHCYRXV DW PLGQLJKW\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: KROG SRVLWLRQ\nKey: 3\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"caesar\". No key is provided. Recover the plaintext.\nCiphertext: KROG SRVLWLRQ\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"caesar\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: KROG SRVLWLRQ\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-cardano-autokey-006","cipher_type":"cardano_autokey","difficulty":"advanced","source_record":"cardano-autokey-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is cardano_autokey.\n\nExample 1:\nCiphertext: HQPIETHBPG\nKey: CARDANO\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: VALIEGRPLHSDLNQHH\nKey: CARDANO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TVRQHDUJIMSTFULQVONA\nKey: CARDANO\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: RGFQGIHDSHALNARH\nKey: CARDANO\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"cardano_autokey\". No key is provided. Recover the plaintext.\nCiphertext: RGFQGIHDSHALNARH\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"cardano_autokey\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: RGFQGIHDSHALNARH\nKey:","evaluation":{"target":"CARDANO"}}}}
{"id":"eval-chaocipher-009","cipher_type":"chaocipher","difficulty":"advanced","source_record":"chaocipher-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chaocipher.\n\nExample 1:\nCiphertext: EKQFGFLHUYSNIHO\nKey: CHAOCIPHER\nPlaintext: THE COAST IS CLEAR\n\nExample 2:\nCiphertext: SULFOAMBYBOTOLPW\nKey: CHAOCIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: MULMMXGZXDRQISR\nKey: CHAOCIPHER\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: PRNMXSVYVYARERKAYSHCQ\nKey: CHAOCIPHER\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chaocipher\". No key is provided. Recover the plaintext.\nCiphertext: PRNMXSVYVYARERKAYSHCQ\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chaocipher\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: PRNMXSVYVYARERKAYSHCQ\nKey:","evaluation":{"target":"CHAOCIPHER"}}}}
{"id":"eval-chinese-telegraph-006","cipher_type":"chinese_telegraph","difficulty":"expert","source_record":"chinese-telegraph-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chinese_telegraph.\n\nExample 1:\nCiphertext: 0012 1421 1421 0012 0156 0667 0012 1421 0219 0012 1672 0856\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 0347 0729 0285 0285 0012 1421 0918 0856 0156 0285\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 1421 0472 0285 0285 0012 0408 0729 0285 0472 0012 1346 0729 0012 0856 0219 0285 0219\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 1024 1255 0918 0156 0285 0285 0219 0012 1346 1024 0729 0012 0856 0856 0285 0219\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chinese_telegraph\". No key is provided. Recover the plaintext.\nCiphertext: 1024 1255 0918 0156 0285 0285 0219 0012 1346 1024 0729 0012 0856 0856 0285 0219\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chinese_telegraph\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 1024 1255 0918 0156 0285 0285 0219 0012 1346 1024 0729 0012 0856 0856 0285 0219\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-columnar-transposition-008","cipher_type":"columnar_transposition","difficulty":"intermediate","source_record":"columnar-transposition-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is columnar_transposition.\n\nExample 1:\nCiphertext: AEENLOECFT\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: AADEEAHLLDEHNTGSE\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: OSRETEHSLCIATAC\nKey: ZEBRA\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: PILIOSNDTHOO\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"columnar_transposition\". No key is provided. Recover the plaintext.\nCiphertext: PILIOSNDTHOO\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"columnar_transposition\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: PILIOSNDTHOO\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-commercial-code-012","cipher_type":"commercial_code","difficulty":"expert","source_record":"commercial-code-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is commercial_code.\n\nExample 1:\nCiphertext: ZUZUZ HAZUZ PAZUZ GAZUZ GAZUZ XUZUZ TABAB ZUZUZ SAZUZ RAZUZ DAZUZ GAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: BABAB ZUZUZ GAZUZ BAZUZ JAZUZ PAZUZ GAZUZ XUZUZ ZUZUZ KAZUZ BAZUZ XAZUZ XUZUZ ZUZUZ PAZUZ BAZUZ RAZUZ FAZUZ GAZUZ FAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZUZUZ BAZUZ CAZUZ SAZUZ WAZUZ ZAZUZ XUZUZ ZUZUZ QAZUZ LAZUZ XAZUZ XAZUZ LAZUZ SAZUZ RAZUZ XUZUZ HOBAB\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: ZUZUZ DAZUZ LAZUZ TAZUZ KAZUZ GAZUZ WAZUZ XUZUZ ZUZUZ NAZUZ GAZUZ GEZUZ XUZUZ ZUZUZ DAZUZ KAZUZ BAZUZ RAZUZ JAZUZ GAZUZ FAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"commercial_code\". No key is provided. Recover the plaintext.\nCiphertext: ZUZUZ DAZUZ LAZUZ TAZUZ KAZUZ GAZUZ WAZUZ XUZUZ ZUZUZ NAZUZ GAZUZ GEZUZ XUZUZ ZUZUZ DAZUZ KAZUZ BAZUZ RAZUZ JAZUZ GAZUZ FAZUZ XUZUZ\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"commercial_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: ZUZUZ DAZUZ LAZUZ TAZUZ KAZUZ GAZUZ WAZUZ XUZUZ ZUZUZ NAZUZ GAZUZ GEZUZ XUZUZ ZUZUZ DAZUZ KAZUZ BAZUZ RAZUZ JAZUZ GAZUZ FAZUZ XUZUZ\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-confederate-vigenere-010","cipher_type":"confederate_vigenere","difficulty":"intermediate","source_record":"confederate-vigenere-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is confederate_vigenere.\n\nExample 1:\nCiphertext: TSAIICZFULEVAVIRLKYT\nKey: CONFEDERATE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: VVRHSDWKILGNSNW\nKey: CONFEDERATE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: RFBHIHHRSIPCBAJH\nKey: CONFEDERATE\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: VVRUEFORGXMURRQMYIIEW\nKey: CONFEDERATE\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"confederate_vigenere\". No key is provided. Recover the plaintext.\nCiphertext: VVRUEFORGXMURRQMYIIEW\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"confederate_vigenere\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: VVRUEFORGXMURRQMYIIEW\nKey:","evaluation":{"target":"CONFEDERATE"}}}}
{"id":"eval-copiale-009","cipher_type":"copiale","difficulty":"advanced","source_record":"copiale-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is copiale.\n\nExample 1:\nCiphertext: N1 S5 A3 I9 S6 B9 B6 Y3 H8 M5 W4 N5 I3 K6 X8 V9 B5 Z3 Q9 C2\nKey: COPIALE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: Q7 I8 S5 I5 K0 O6 N2 O0 S9 M5 I5 D8 N8 V5 W5\nKey: COPIALE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: V5 F9 N7 W7 R5 W6 S9 H1 N2 B5 K0 D0 E7 D1 M7\nKey: COPIALE\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: K8 H8 M9 M9 T4 D6 V3 C9 Y4 S5 I5 U4 I3 G7 W5 K7 R6 K6 H1 B2 L4\nKey: COPIALE\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"copiale\". No key is provided. Recover the plaintext.\nCiphertext: K8 H8 M9 M9 T4 D6 V3 C9 Y4 S5 I5 U4 I3 G7 W5 K7 R6 K6 H1 B2 L4\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"copiale\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: K8 H8 M9 M9 T4 D6 V3 C9 Y4 S5 I5 U4 I3 G7 W5 K7 R6 K6 H1 B2 L4\nKey:","evaluation":{"target":"COPIALE"}}}}
{"id":"eval-culper-ring-007","cipher_type":"culper_ring","difficulty":"expert","source_record":"culper-ring-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is culper_ring.\n\nExample 1:\nCiphertext: 220 116 998 803 800 822 813 999\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 998 805 811 804 804 999 116 998 814 813 802 804 999\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 100 998 804 800 806 811 804 999 998 807 800 818 999 998 811 800 813 803 804 803 999\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 998 800 801 814 817 819 999 998 812 808 818 818 808 814 813 999 162\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"culper_ring\". No key is provided. Recover the plaintext.\nCiphertext: 998 800 801 814 817 819 999 998 812 808 818 818 808 814 813 999 162\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"culper_ring\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: 998 800 801 814 817 819 999 998 812 808 818 818 808 814 813 999 162\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-diana-009","cipher_type":"diana","difficulty":"intermediate","source_record":"diana-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is diana.\n\nExample 1:\nCiphertext: RGVIZDDMKV\nKey: DIANA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DKVKLWZGEHUGVMI\nKey: DIANA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HALKVSOZUKLRMZVT\nKey: DIANA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: EXKXOYGRZVUDNXIIFRUVT\nKey: DIANA\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"diana\". No key is provided. Recover the plaintext.\nCiphertext: EXKXOYGRZVUDNXIIFRUVT\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"diana\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: EXKXOYGRZVUDNXIIFRUVT\nKey:","evaluation":{"target":"DIANA"}}}}
{"id":"eval-v06-double_playfair-005","cipher_type":"double_playfair","difficulty":"advanced","source_record":"v06-double_playfair-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_playfair. Return prepared plaintext: J expands to II and an odd-length message retains its final filler.\n\nExample 1:\nCiphertext: WPNHFBNMEMDHKAYXFGPP\nKey: {\"squareA\":\"BSDHZKVYEQMOXTULPIWGNRACF\",\"squareB\":\"WFEHRNXZLMDVSGUCOAQPYIBTK\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBAAREQUESZ\n\nExample 2:\nCiphertext: OMRMHFUQGWEDQIBLWFTL\nKey: {\"squareA\":\"ECFPAXGRZSVNHOTDQUKYBWLMI\",\"squareB\":\"XEBUCWGIPSZNOYRMQVTHKFADL\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBABREQUEST\n\nExample 3:\nCiphertext: VROZIOHEGLQDXRZGUMDAKI\nKey: {\"squareA\":\"OCKFAXSELZDTBGQNUPWRHIYVM\",\"squareB\":\"RHSKFNMZDOWUCXTYBPIVAGLEQ\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBACREQUESTSZ\n\nNow decrypt this message.\nCiphertext: ORWGOEODQQECNXMENENHNMPT\nKey: {\"squareA\":\"DRKFBILZMEHNQSVYTUWXCAGPO\",\"squareB\":\"WFTUNZDMVOKQEABRGLPCYIHXS\",\"filler\":\"Z\",\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEBAEREQUESTSFIZ"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_playfair\". No key is provided. Recover the plaintext. Return prepared plaintext: J expands to II and retain the final filler if present.\nCiphertext: ORWGOEODQQECNXMENENHNMPT\nPlaintext:","evaluation":{"target":"THEARCHIVEBAEREQUESTSFIZ"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_playfair\". Determine the key or settings used.\nPlaintext: THEARCHIVEBAEREQUESTSFI\nCiphertext: ORWGOEODQQECNXMENENHNMPT\nKey:","evaluation":{"target":"{\"squareA\":\"DRKFBILZMEHNQSVYTUWXCAGPO\",\"squareB\":\"WFTUNZDMVOKQEABRGLPCYIHXS\",\"filler\":\"Z\",\"strict\":true}"}}}}
{"id":"eval-double-transposition-006","cipher_type":"double_transposition","difficulty":"advanced","source_record":"double-transposition-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_transposition.\n\nExample 1:\nCiphertext: WANAKTACTDAT\nKey: key1=FIRST, key2=SECOND\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SEALEGDNHADEEATLH\nKey: key1=FIRST, key2=SECOND\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ANIVGSZIUTEMENOHRTDD\nKey: key1=FIRST, key2=SECOND\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: LAPDSEOERCDNEPAN\nKey: key1=FIRST, key2=SECOND\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_transposition\". No key is provided. Recover the plaintext.\nCiphertext: LAPDSEOERCDNEPAN\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_transposition\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: LAPDSEOERCDNEPAN\nKey:","evaluation":{"target":"key1=FIRST, key2=SECOND"}}}}
{"id":"eval-enigma-006","cipher_type":"enigma","difficulty":"expert","source_record":"enigma-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is enigma.\n\nExample 1:\nCiphertext: EECWORMMZC\nKey: AAA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: OPCWOZUYTTJRBSPNA\nKey: AAA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: VLOLRGSQPOKEXQPEYUJS\nKey: AAA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: LCNBRNFXKLOSTSSS\nKey: AAA\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"enigma\". No key is provided. Recover the plaintext.\nCiphertext: LCNBRNFXKLOSTSSS\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"enigma\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: LCNBRNFXKLOSTSSS\nKey:","evaluation":{"target":"AAA"}}}}
{"id":"eval-fialka-008","cipher_type":"fialka","difficulty":"expert","source_record":"fialka-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fialka.\n\nExample 1:\nCiphertext: OJZOMKRGJG\nKey: M125\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: LPZOMXXSEWQTLGXLU\nKey: M125\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YORYNDMHORPBOGMS\nKey: M125\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ZRYURLNCLFZS\nKey: M125\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fialka\". No key is provided. Recover the plaintext.\nCiphertext: ZRYURLNCLFZS\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fialka\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: ZRYURLNCLFZS\nKey:","evaluation":{"target":"M125"}}}}
{"id":"eval-four-square-005","cipher_type":"four_square","difficulty":"advanced","source_record":"four-square-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is four_square.\n\nExample 1:\nCiphertext: MMOWPAMMEWWG\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LFPOMMIIPY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: RBPOXRNKLYOHAFPWAX\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: RBAOGWSPCQEHEORU\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"four_square\". No key is provided. Recover the plaintext.\nCiphertext: RBAOGWSPCQEHEORU\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"four_square\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: RBAOGWSPCQEHEORU\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-fractionated-morse-008","cipher_type":"fractionated_morse","difficulty":"advanced","source_record":"fractionated-morse-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fractionated_morse.\n\nExample 1:\nCiphertext: TKQVFCQXEQQKL\nKey: ROUNDTABLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: OAESAKWKBNS\nKey: ROUNDTABLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: NSFESGAOWJTRQXIUEVPWARX\nKey: ROUNDTABLE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: RBINBUDBIRPXUHV\nKey: ROUNDTABLE\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fractionated_morse\". No key is provided. Recover the plaintext.\nCiphertext: RBINBUDBIRPXUHV\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fractionated_morse\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: RBINBUDBIRPXUHV\nKey:","evaluation":{"target":"ROUNDTABLE"}}}}
{"id":"eval-geez-monastic-007","cipher_type":"geez_monastic","difficulty":"advanced","source_record":"geez-monastic-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geez_monastic.\n\nExample 1:\nCiphertext: POOPDFPOAPIS\nKey: GEEZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JNTTPOESDT\nKey: GEEZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MTSATLREYKPOVHASHQCO\nKey: GEEZ\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: PGEMOVHKKHESSEI\nKey: GEEZ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geez_monastic\". No key is provided. Recover the plaintext.\nCiphertext: PGEMOVHKKHESSEI\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geez_monastic\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: PGEMOVHKKHESSEI\nKey:","evaluation":{"target":"GEEZ"}}}}
{"id":"eval-geheimschreiber-007","cipher_type":"geheimschreiber","difficulty":"expert","source_record":"geheimschreiber-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geheimschreiber.\n\nExample 1:\nCiphertext: XGYVPRZBSJ\nKey: STURGEON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: MWYVPJMPPORQGBHEC\nKey: STURGEON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FNXIROPHZBQGPMHPJIHO\nKey: STURGEON\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: STELZVWVGMBEUKJ\nKey: STURGEON\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geheimschreiber\". No key is provided. Recover the plaintext.\nCiphertext: STELZVWVGMBEUKJ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geheimschreiber\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: STELZVWVGMBEUKJ\nKey:","evaluation":{"target":"STURGEON"}}}}
{"id":"eval-great-cipher-007","cipher_type":"great_cipher","difficulty":"expert","source_record":"great-cipher-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is great_cipher.\n\nExample 1:\nCiphertext: 167 147 159 130 175 168 167 113 159 182 138\nKey: LOUIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 164 152 176 110 134 168 157 116 163 151 119 113\nKey: LOUIS\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 164 152 104 178 147 168 177 130 134 117\nKey: LOUIS\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 159 102 108 147 107 168 177 137 148 138 140 182\nKey: LOUIS\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"great_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 159 102 108 147 107 168 177 137 148 138 140 182\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"great_cipher\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: 159 102 108 147 107 168 177 137 148 138 140 182\nKey:","evaluation":{"target":"LOUIS"}}}}
{"id":"eval-gronsfeld-008","cipher_type":"gronsfeld","difficulty":"intermediate","source_record":"gronsfeld-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is gronsfeld.\n\nExample 1:\nCiphertext: DUXBHNBXEFZO\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IMIFFWPRDJ\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WIIFFJMIIFVMEOIHE\nKey: 31415\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: KPPEURTMUNRO\nKey: 31415\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"gronsfeld\". No key is provided. Recover the plaintext.\nCiphertext: KPPEURTMUNRO\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"gronsfeld\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: KPPEURTMUNRO\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-hill-006","cipher_type":"hill","difficulty":"advanced","source_record":"hill-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is hill.\n\nExample 1:\nCiphertext: FRFMKCFRJGBF\nKey: a=3, b=3, c=2, d=5\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: WNYCFRDPSY\nKey: a=3, b=3, c=2, d=5\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: AVYCSETQVOJNNNVAAR\nKey: a=3, b=3, c=2, d=5\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: SLWMYCJGVHHWANVX\nKey: a=3, b=3, c=2, d=5\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"hill\". No key is provided. Recover the plaintext.\nCiphertext: SLWMYCJGVHHWANVX\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"hill\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: SLWMYCJGVHHWANVX\nKey:","evaluation":{"target":"a=3, b=3, c=2, d=5"}}}}
{"id":"eval-homophonic-010","cipher_type":"homophonic","difficulty":"intermediate","source_record":"homophonic-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is homophonic.\n\nExample 1:\nCiphertext: 97 45 28 34 10 41 58 36 45 10 91 58 10 67 22 38 22\nKey: CIPHER\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: 80 85 72 19 29 38 22 10 91 80 58 10 67 67 36 22\nKey: CIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: 70 72 80 83 50 89 72 69 36 87 91 97 10 57 36 66\nKey: CIPHER\nPlaintext: NO PRISONERS TAKEN\n\nNow decrypt this message.\nCiphertext: 40 58 30 29 10 98 72 69 21 33\nKey: MUSEUM\nPlaintext:","evaluation":{"target":"FLEE AT ONCE"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"homophonic\". No key is provided. Recover the plaintext.\nCiphertext: 40 58 30 29 10 98 72 69 21 33\nPlaintext:","evaluation":{"target":"FLEE AT ONCE"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"homophonic\". Determine the key or settings used.\nPlaintext: FLEE AT ONCE\nCiphertext: 40 58 30 29 10 98 72 69 21 33\nKey:","evaluation":{"target":"MUSEUM"}}}}
{"id":"eval-jefferson-disk-009","cipher_type":"jefferson_disk","difficulty":"expert","source_record":"jefferson-disk-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jefferson_disk.\n\nExample 1:\nCiphertext: ZDGKOFZDSKRR\nKey: 3,1,5,2,4,6\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFQYZTXZYKGMZXSYQ\nKey: 3,1,5,2,4,6\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZQIHSJJAKFMRTNV\nKey: 3,1,5,2,4,6\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: EKFLNPXUBYOBHIEEXXEZS\nKey: 3,1,5,2,4,6\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jefferson_disk\". No key is provided. Recover the plaintext.\nCiphertext: EKFLNPXUBYOBHIEEXXEZS\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jefferson_disk\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: EKFLNPXUBYOBHIEEXXEZS\nKey:","evaluation":{"target":"3,1,5,2,4,6"}}}}
{"id":"eval-jn25-008","cipher_type":"jn25","difficulty":"expert","source_record":"jn25-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jn25.\n\nExample 1:\nCiphertext: 41415 41424 41424 41415 41417 41425 41415 41424 41418 41415 41437 41428\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 41410 41426 41419 41419 41415 41424 41429 41428 41417 41419\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 41424 41412 41419 41417 41429 41415 41423 41424 41413 41423 41417 41426 41419 41415 41422\nKey: 31415\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 41412 41429 41426 41418 41420 41429 41423 41413 41424 41413 41429 41428\nKey: 31415\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jn25\". No key is provided. Recover the plaintext.\nCiphertext: 41412 41429 41426 41418 41420 41429 41423 41413 41424 41413 41429 41428\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jn25\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: 41412 41429 41426 41418 41420 41429 41423 41413 41424 41413 41429 41428\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-kama-sutra-005","cipher_type":"kama_sutra","difficulty":"intermediate","source_record":"kama-sutra-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kama_sutra.\n\nExample 1:\nCiphertext: YQQYNZ YQ LYSC\nKey: KAMASUTRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IDJJ YQ BCNJ\nKey: KAMASUTRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QGJ JYHDJ GYW DYCLJL\nKey: KAMASUTRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: QGJ NBYWQ FW NDJYP\nKey: KAMASUTRA\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kama_sutra\". No key is provided. Recover the plaintext.\nCiphertext: QGJ NBYWQ FW NDJYP\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kama_sutra\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: QGJ NBYWQ FW NDJYP\nKey:","evaluation":{"target":"KAMASUTRA"}}}}
{"id":"eval-kl7-006","cipher_type":"kl7","difficulty":"expert","source_record":"kl7-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kl7.\n\nExample 1:\nCiphertext: CXFLBCSRVSIA\nKey: TSEC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: MDMKTBDASV\nKey: TSEC\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WUMKTXZKUSQWMHLXJ\nKey: TSEC\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: KVWYJRONCMONVHVC\nKey: TSEC\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kl7\". No key is provided. Recover the plaintext.\nCiphertext: KVWYJRONCMONVHVC\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kl7\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: KVWYJRONCMONVHVC\nKey:","evaluation":{"target":"TSEC"}}}}
{"id":"eval-kryha-011","cipher_type":"kryha","difficulty":"expert","source_record":"kryha-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryha.\n\nExample 1:\nCiphertext: WMFCNKPMVJJH\nKey: KRYHA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UJXAFZEMCFNFWTB\nKey: KRYHA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ABPAUPRKMWWQGYVY\nKey: KRYHA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: LJDWBPYGZSAHX\nKey: KRYHA\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryha\". No key is provided. Recover the plaintext.\nCiphertext: LJDWBPYGZSAHX\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryha\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: LJDWBPYGZSAHX\nKey:","evaluation":{"target":"KRYHA"}}}}
{"id":"eval-kryptos-005","cipher_type":"kryptos","difficulty":"advanced","source_record":"kryptos-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryptos.\n\nExample 1:\nCiphertext: AOSDGOGTECKW\nKey: KRYPTOS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FMGHECENDG\nKey: KRYPTOS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TIGHEMWEICCUFZDFF\nKey: KRYPTOS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: TIGFCFFTJBFUJGR\nKey: KRYPTOS\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryptos\". No key is provided. Recover the plaintext.\nCiphertext: TIGFCFFTJBFUJGR\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryptos\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: TIGFCFFTJBFUJGR\nKey:","evaluation":{"target":"KRYPTOS"}}}}
{"id":"eval-lorenz-007","cipher_type":"lorenz","difficulty":"expert","source_record":"lorenz-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is lorenz.\n\nExample 1:\nCiphertext: 4Q2HKXOOMKAT\nKey: LORENZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SSLFHIVSLI\nKey: LORENZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PULFHC77RKWNZJSS2\nKey: LORENZ\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 4ZSOUEL3APLTW5I\nKey: LORENZ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"lorenz\". No key is provided. Recover the plaintext.\nCiphertext: 4ZSOUEL3APLTW5I\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"lorenz\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: 4ZSOUEL3APLTW5I\nKey:","evaluation":{"target":"LORENZ"}}}}
{"id":"eval-m209-005","cipher_type":"m209","difficulty":"expert","source_record":"m209-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m209.\n\nExample 1:\nCiphertext: ELJEETDKAEHS\nKey: HAGELIN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ZTYAGKPQBA\nKey: HAGELIN\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LXYAGXSZWELUERAXZ\nKey: HAGELIN\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: LXYCSDLKVMBUAEM\nKey: HAGELIN\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m209\". No key is provided. Recover the plaintext.\nCiphertext: LXYCSDLKVMBUAEM\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m209\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: LXYCSDLKVMBUAEM\nKey:","evaluation":{"target":"HAGELIN"}}}}
{"id":"eval-m94-008","cipher_type":"m94","difficulty":"expert","source_record":"m94-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m94.\n\nExample 1:\nCiphertext: CCGUONIXGN\nKey: M94\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: QGGUOXOTQHDWEKGYC\nKey: M94\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NWHDHZKBEKOPHKTJ\nKey: M94\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: MRNGQIBJUJPV\nKey: M94\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m94\". No key is provided. Recover the plaintext.\nCiphertext: MRNGQIBJUJPV\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m94\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: MRNGQIBJUJPV\nKey:","evaluation":{"target":"M94"}}}}
{"id":"eval-monoalphabetic-005","cipher_type":"monoalphabetic","difficulty":"beginner","source_record":"monoalphabetic-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is monoalphabetic.\n\nExample 1:\nCiphertext: ZSSZBI ZS RZVL\nKey: ZEBRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CJAA ZS MLBA\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: SFA AZDJA FZQ JZLRAR\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: SFA BMZQS GQ BJAZP\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"monoalphabetic\". No key is provided. Recover the plaintext.\nCiphertext: SFA BMZQS GQ BJAZP\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"monoalphabetic\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: SFA BMZQS GQ BJAZP\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-morse-code-008","cipher_type":"morse_code","difficulty":"beginner","source_record":"morse-code-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is morse_code.\n\nExample 1:\nCiphertext: .- - - .- -.-. -.- / .- - / -.. .- .-- -.\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ..-. .-.. . . / .- - / --- -. -.-. .\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: .-. . -. -.. . --.. ...- --- ..- ... / .- - / -- .. -.. -. .. --. .... -\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: .... --- .-.. -.. / .--. --- ... .. - .. --- -.\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"morse_code\". No key is provided. Recover the plaintext.\nCiphertext: .... --- .-.. -.. / .--. --- ... .. - .. --- -.\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"morse_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: .... --- .-.. -.. / .--. --- ... .. - .. --- -.\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-navajo-code-006","cipher_type":"navajo_code","difficulty":"expert","source_record":"navajo-code-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is navajo_code.\n\nExample 1:\nCiphertext: [AL-TAH-JE-JAY]   /   BE-LA-SANA THAN-ZIE   /   BE BE-LA-SANA GLOE-IH A-CHIN\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: A-WOH CHA DZEH   /   AH-JAH WOL-LA-CHEE AH-TAD AH-JAD AH-JAH   /   LIN WOL-LA-CHEE DIBEH   /   AH-JAD WOL-LA-CHEE A-CHIN BE AH-JAH BE\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GAH DZEH TSAH LHA-CHA-EH AH-JAH BESH-DO-TLIZ A-KEH-DI-GLINI TLO-CHIN SHI-DA DIBEH   /   BE-LA-SANA THAN-ZIE   /   TSIN-TLITI YEH-HES BE A-CHIN TKIN AH-TAD LIN A-WOH\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: BI-SO-DIH GAH TLO-CHIN MOASI DZEH AH-JAH BE   /   WOL-LA-CHEE KLESH   /   CLA-GI-AIH DIBEH-YAZZIE BE-LA-SANA TSAH TSAH AH-JAH BE\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"navajo_code\". No key is provided. Recover the plaintext.\nCiphertext: BI-SO-DIH GAH TLO-CHIN MOASI DZEH AH-JAH BE   /   WOL-LA-CHEE KLESH   /   CLA-GI-AIH DIBEH-YAZZIE BE-LA-SANA TSAH TSAH AH-JAH BE\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"navajo_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: PROCEED AS PLANNED\nCiphertext: BI-SO-DIH GAH TLO-CHIN MOASI DZEH AH-JAH BE   /   WOL-LA-CHEE KLESH   /   CLA-GI-AIH DIBEH-YAZZIE BE-LA-SANA TSAH TSAH AH-JAH BE\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-nihilist-006","cipher_type":"nihilist","difficulty":"advanced","source_record":"nihilist-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is nihilist.\n\nExample 1:\nCiphertext: 49 70 99 49 48 88 49 70 78 49 77 75\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 65 60 79 59 40 99 76 46 77 59\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 79 58 79 59 40 86 69 50 87 49 38 89 49 46 78 59 49\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 77 36 96 57 50 79 58 40 67 77 60 69 55 46 79 58\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"nihilist\". No key is provided. Recover the plaintext.\nCiphertext: 77 36 96 57 50 79 58 40 67 77 60 69 55 46 79 58\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"nihilist\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 77 36 96 57 50 79 58 40 67 77 60 69 55 46 79 58\nKey:","evaluation":{"target":"polybius=RUSSIAN, keyword=KEY"}}}}
{"id":"eval-nomenclator-006","cipher_type":"nomenclator","difficulty":"expert","source_record":"nomenclator-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is nomenclator.\n\nExample 1:\nCiphertext: 90 01 20 92\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 06 12 05 05 01 20 15 14 03 05\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 60 05 01 07 12 05 08 01 19 12 01 14 04 05 04\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 16 18 15 03 05 05 04 01 19 16 12 01 14 14 05 04\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"nomenclator\". No key is provided. Recover the plaintext.\nCiphertext: 16 18 15 03 05 05 04 01 19 16 12 01 14 14 05 04\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"nomenclator\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 16 18 15 03 05 05 04 01 19 16 12 01 14 14 05 04\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-null-cipher-005","cipher_type":"null_cipher","difficulty":"advanced","source_record":"null-cipher-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is null_cipher.\n\nExample 1:\nCiphertext: and to that after come know at time did any with name\nKey: first\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: for look each each any this only name came each\nKey: first\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: the her each each any give like each has any sentence line about now did each day\nKey: first\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: the her each call other and show time in sound come line each after right\nKey: first\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"null_cipher\". No key is provided. Recover the plaintext.\nCiphertext: the her each call other and show time in sound come line each after right\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"null_cipher\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: the her each call other and show time in sound come line each after right\nKey:","evaluation":{"target":"first"}}}}
{"id":"eval-one-time-pad-009","cipher_type":"one_time_pad","difficulty":"expert","source_record":"one-time-pad-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is one_time_pad.\n\nExample 1:\nCiphertext: XFVKNAPHVXIP\nKey: XMCKLQPOSXMC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CXGOLJDBUB\nKey: XMCKLQPOSX\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QTGOLWASZXENKYTTR\nKey: XMCKLQPOSXMCKLQPO\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: PGRZWOAWFBOQWAHDAAPQF\nKey: XMCKLQPOSXMCKLQPOSXMC\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"one_time_pad\". No key is provided. Recover the plaintext.\nCiphertext: PGRZWOAWFBOQWAHDAAPQF\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"one_time_pad\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: PGRZWOAWFBOQWAHDAAPQF\nKey:","evaluation":{"target":"XMCKLQPOSXMCKLQPOSXMC"}}}}
{"id":"eval-pigpen-006","cipher_type":"pigpen","difficulty":"beginner","source_record":"pigpen-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is pigpen.\n\nExample 1:\nCiphertext: ⌐ ╳ ╳ ⌐ ¬ ┴• ⌐ ╳ ├ ⌐ ╳• ┼•\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ┤ ¬• ┼ ┼ ⌐ ╳ ┤• ┼• ¬ ┼\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: ╳ ┬ ┼ ┼ ⌐ ┌ ¬• ┼ ┬ ⌐ ╲ ¬• ⌐ ┼• ├ ┼ ├\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: ┌• ┐• ┤• ¬ ┼ ┼ ├ ⌐ ╲ ┌• ¬• ⌐ ┼• ┼• ┼ ├\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"pigpen\". No key is provided. Recover the plaintext.\nCiphertext: ┌• ┐• ┤• ¬ ┼ ┼ ├ ⌐ ╲ ┌• ¬• ⌐ ┼• ┼• ┼ ├\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"pigpen\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: PROCEED AS PLANNED\nCiphertext: ┌• ┐• ┤• ¬ ┼ ┼ ├ ⌐ ╲ ┌• ¬• ⌐ ┼• ┼• ┼ ├\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-playfair-005","cipher_type":"playfair","difficulty":"intermediate","source_record":"playfair-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is playfair.\n\nExample 1:\nCiphertext: RSSRDERSBRNY\nKey: MONARCHY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EPIUIMPRMYIU\nKey: MONARCHY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PDIUIMEQFCBXSMRYKC\nKey: MONARCHY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: PDLENRTLSXEUIMAZ\nKey: MONARCHY\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"playfair\". No key is provided. Recover the plaintext.\nCiphertext: PDLENRTLSXEUIMAZ\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"playfair\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: PDLENRTLSXEUIMAZ\nKey:","evaluation":{"target":"MONARCHY"}}}}
{"id":"eval-polybius-007","cipher_type":"polybius","difficulty":"beginner","source_record":"polybius-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is polybius.\n\nExample 1:\nCiphertext: 11 44 44 11 13 25 11 44 14 11 52 33\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 21 31 15 15 11 44 34 33 13 15\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 44 23 15 15 11 22 31 15 23 11 43 31 11 33 14 15 14\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 11 12 34 42 44 32 24 43 43 24 34 33 33 34 52\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"polybius\". No key is provided. Recover the plaintext.\nCiphertext: 11 12 34 42 44 32 24 43 43 24 34 33 33 34 52\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"polybius\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: 11 12 34 42 44 32 24 43 43 24 34 33 33 34 52\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-porta-005","cipher_type":"porta","difficulty":"intermediate","source_record":"porta-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is porta.\n\nExample 1:\nCiphertext: PMLWTZZEXVAJ\nKey: FORTIFY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: USZNRECLWZ\nKey: FORTIFY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: EOZNRVXTOVJPPBSYY\nKey: FORTIFY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: EOZYKPGEPKYPTZC\nKey: FORTIFY\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"porta\". No key is provided. Recover the plaintext.\nCiphertext: EOZYKPGEPKYPTZC\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"porta\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: EOZYKPGEPKYPTZC\nKey:","evaluation":{"target":"FORTIFY"}}}}
{"id":"eval-purple-007","cipher_type":"purple","difficulty":"expert","source_record":"purple-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is purple.\n\nExample 1:\nCiphertext: ALDYKSEJPYMD\nKey: PURPLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SDOAOQAKNI\nKey: PURPLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KSOAOWZYXYVNYBFUT\nKey: PURPLE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: AGYNPZYDRUYDHUD\nKey: PURPLE\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"purple\". No key is provided. Recover the plaintext.\nCiphertext: AGYNPZYDRUYDHUD\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"purple\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: AGYNPZYDRUYDHUD\nKey:","evaluation":{"target":"PURPLE"}}}}
{"id":"eval-rail-fence-009","cipher_type":"rail_fence","difficulty":"intermediate","source_record":"rail-fence-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rail_fence.\n\nExample 1:\nCiphertext: ATCADWTAKTAN\nKey: 2\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: TEALHSADDHEGEALNE\nKey: 2\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TEOSICERHCATSLA\nKey: 2\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: SPLLNCMRMSDUPYIEOPOIE\nKey: 2\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rail_fence\". No key is provided. Recover the plaintext.\nCiphertext: SPLLNCMRMSDUPYIEOPOIE\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rail_fence\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: SPLLNCMRMSDUPYIEOPOIE\nKey:","evaluation":{"target":"2"}}}}
{"id":"eval-red-type-a-012","cipher_type":"red_type_a","difficulty":"advanced","source_record":"red-type-a-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is red_type_a.\n\nExample 1:\nCiphertext: PQYOEJEWTE\nKey: TOKYORED\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: FVYOEWNYVUVDOGJYB\nKey: TOKYORED\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HUQMBYBATIOK\nKey: TOKYORED\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: DEXVOCZYUCVUGTUB\nKey: TOKYORED\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"red_type_a\". No key is provided. Recover the plaintext.\nCiphertext: DEXVOCZYUCVUGTUB\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"red_type_a\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: DEXVOCZYUCVUGTUB\nKey:","evaluation":{"target":"TOKYORED"}}}}
{"id":"eval-rot13-005","cipher_type":"rot13","difficulty":"beginner","source_record":"rot13-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rot13.\n\nExample 1:\nCiphertext: NGGNPX NG QNJA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SYRR NG BAPR\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: GUR RNTYR UNF YNAQRQ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: GUR PBNFG VF PYRNE\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rot13\". No key is provided. Recover the plaintext.\nCiphertext: GUR PBNFG VF PYRNE\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rot13\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE COAST IS CLEAR\nCiphertext: GUR PBNFG VF PYRNE\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-v06-rs44-005","cipher_type":"rs44","difficulty":"advanced","source_record":"v06-rs44-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rs44.\n\nExample 1:\nCiphertext: CUBVRITGEEECSSTABEHESIREEERROLEDVATIRRRHRWHNVDEFIIAVAZEIAIQR\nKey: {\"grid\":[\"####...#.#.##.###.##.#.#.\",\"#.##..#####.#.##...#.###.\",\".##.####...#...####.##.##\",\"##.##..#..##.####..##.##.\",\"..#.#.##..####.###.##.#.#\",\".#.#..##.###..##.######..\",\"..##..#..#.###.######..##\",\".#...#.#####.###.###.#.#.\",\"..#.#..#####.###.##.###..\",\".#...#.######.###.####...\",\".#.###.#.######...#.#..##\",\"##.##.##.#.##.####.#....#\",\".####..######....##..#.##\",\"..###..##..#.#.#######.#.\",\"#.##.###.###....###..#.##\",\".##...#.###.#.######...##\",\"#...##.###.#.##..#.#####.\",\".#....####.#.###.######..\",\"..#.#.####.###.#.###...##\",\"...#.#.#..###.#######.#.#\",\"##....#####.####.#..#.##.\",\"..#.####...########...##.\",\"##...###..##.#..##.##.###\",\".###.#.#.###.###.#..#.#.#\"],\"order\":[5,1,12,20,2,10,4,22,23,13,6,7,18,15,19,24,8,9,16,11,25,21,17,3,14],\"startRow\":23,\"startColumn\":14,\"minute\":9,\"strict\":true}\nPlaintext: THEARCHIVEAAAREQUESTSBRIDGEARCHIVEWESTZONERIVERFIELDRIVERBRI\n\nExample 2:\nCiphertext: EAIHIERERDDORFFOTBRLEEEHIBVIRABAQGTDIDZUYTERCHNEONSDASLGAHERC\nKey: {\"grid\":[\"#.####.#.##..#.###.###...\",\"#...##.#..##.#####..##.##\",\"....##.###..####.#.###.##\",\".##.##.##..##..#.####.##.\",\"..##..##.####.##..##..###\",\".####..#..####.#.#..###.#\",\".##...######.###.##..#.#.\",\"#.#.##.#...##..#.##.#####\",\"..#.#.#######.###.#..##..\",\"#..###..#..###.####.#.##.\",\".##.#####.#..###..#..###.\",\".#.#..####.###..#.###..##\",\"..###.#.###...###...#####\",\"##.##..#.#####...#..##.##\",\"...#.##..#.##.###.##.####\",\".....###.###.#.#.###.####\",\".###.....##.##.####.##.##\",\"##..######.#..###..#..##.\",\".#...#.######..####..#.##\",\"..####.#.#######...#.##..\",\"##.##.#..#.#.####....####\",\"..##..#.########...###.#.\",\"...###..###.##.#.####.#.#\",\"..#.####.#.###.##.###.#..\"],\"order\":[19,9,5,13,3,16,17,21,10,11,14,20,23,2,4,22,1,18,7,8,15,24,6,25,12],\"startRow\":12,\"startColumn\":24,\"minute\":6,\"strict\":true}\nPlaintext: THEARCHIVEAABREQUESTSBRIDGEFIELDNORTHFIELDYARDBRIDGEZONEORCHA\n\nExample 3:\nCiphertext: ALTTKERNEDLNVENBAIUGAYREESAEIADESENLHQYRDATIRACIKHBERSECCDETSG\nKey: {\"grid\":[\"..#..###.####..####.#.##.\",\".#.#..#.###..#.#######..#\",\"#.######...##.##.#..##.#.\",\"###.#.##..##.#.#..#.####.\",\"####...###...#.##.##..###\",\"#.#######..#...##.#..#.##\",\".#.#.#.#..###.##..#.#####\",\"#.#...####.##.###.##.#..#\",\".#.##.###....####.####..#\",\"..#...####.##.#######..#.\",\"#.##...#.###..####..##.##\",\"###..#.####....##..###.##\",\"#..#.#.####..#######..#..\",\".....#.#.#.#.#.##########\",\".##.##..##.#####..##.##..\",\"######.##..##..###.#....#\",\"..#...##...####.##.######\",\"..#..##.#.#######...####.\",\".#...#...#.##########..##\",\"#.#..#..#.#######..#..###\",\"#.##..###....#...########\",\"#.##.#.#..#...########.#.\",\"...###.##..###.##.##..###\",\"##.#...##.#..#.#.#####.##\"],\"order\":[2,13,8,23,15,7,14,17,25,12,18,24,22,1,19,20,11,9,4,5,16,3,6,21,10],\"startRow\":17,\"startColumn\":13,\"minute\":3,\"strict\":true}\nPlaintext: THEARCHIVEAACREQUESTSBRIDGEKEYEASTLANTERNISLANDBRIDGEKEYCANDLE\n\nNow decrypt this message.\nCiphertext: VERIRLDSAESNTUEADRRRNDIIGNEURLDBADOZETBCQGLREIERHYEOOHAHEOIOTANO\nKey: {\"grid\":[\"...#....###.#########.##.\",\".#...#..#.#######..###.##\",\"##.###...#...###.#####..#\",\"##...###.###.#.#.#..####.\",\"#.####.##..###..#.##..##.\",\"##...##.##.#.###.####.#..\",\"##..#..#.#.###.#.###.###.\",\"#...#.##.########..##.#..\",\".#.###.#.######.#....#.##\",\".#...#.###.###.######..#.\",\".#..#..#####.##.##.#..###\",\"..###..##.#...####.###.##\",\".#.....#..##.##########.#\",\"###..###...###.##..#.###.\",\".##....#.######.###.#..##\",\".#.##..#.#.#####.##...###\",\"...#...######.#####..##.#\",\".#..####.###...#.###.###.\",\"##..#.##.#.###.#.###..#.#\",\"#.#.####.#.#.#.##.###.#..\",\"#..###..##.##..#.###.###.\",\"....##.#..##.####.###.###\",\"##.##.##.###.#.##..##.#..\",\"#.#...###..######..###.#.\"],\"order\":[8,4,18,22,15,20,21,10,25,12,17,16,1,9,6,24,13,5,11,19,14,3,7,23,2],\"startRow\":3,\"startColumn\":12,\"minute\":57,\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEAAEREQUESTSBRIDGEUNIONHILLYARDZONEBRIDGEDOORDOORLANTER"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rs44\". No key is provided. Recover the plaintext.\nCiphertext: VERIRLDSAESNTUEADRRRNDIIGNEURLDBADOZETBCQGLREIERHYEOOHAHEOIOTANO\nPlaintext:","evaluation":{"target":"THEARCHIVEAAEREQUESTSBRIDGEUNIONHILLYARDZONEBRIDGEDOORDOORLANTER"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rs44\". Determine the key or settings used.\nPlaintext: THEARCHIVEAAEREQUESTSBRIDGEUNIONHILLYARDZONEBRIDGEDOORDOORLANTER\nCiphertext: VERIRLDSAESNTUEADRRRNDIIGNEURLDBADOZETBCQGLREIERHYEOOHAHEOIOTANO\nKey:","evaluation":{"target":"{\"grid\":[\"...#....###.#########.##.\",\".#...#..#.#######..###.##\",\"##.###...#...###.#####..#\",\"##...###.###.#.#.#..####.\",\"#.####.##..###..#.##..##.\",\"##...##.##.#.###.####.#..\",\"##..#..#.#.###.#.###.###.\",\"#...#.##.########..##.#..\",\".#.###.#.######.#....#.##\",\".#...#.###.###.######..#.\",\".#..#..#####.##.##.#..###\",\"..###..##.#...####.###.##\",\".#.....#..##.##########.#\",\"###..###...###.##..#.###.\",\".##....#.######.###.#..##\",\".#.##..#.#.#####.##...###\",\"...#...######.#####..##.#\",\".#..####.###...#.###.###.\",\"##..#.##.#.###.#.###..#.#\",\"#.#.####.#.#.#.##.###.#..\",\"#..###..##.##..#.###.###.\",\"....##.#..##.####.###.###\",\"##.##.##.###.#.##..##.#..\",\"#.#...###..######..###.#.\"],\"order\":[8,4,18,22,15,20,21,10,25,12,17,16,1,9,6,24,13,5,11,19,14,3,7,23,2],\"startRow\":3,\"startColumn\":12,\"minute\":57,\"strict\":true}"}}}}
{"id":"eval-running-key-005","cipher_type":"running_key","difficulty":"intermediate","source_record":"running-key-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is running_key.\n\nExample 1:\nCiphertext: WXAONNTAHSAG\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPLSLWHUGW\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PLLSLJELLSWERHWLV\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: PLLQZDLAMKGEVUK\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"running_key\". No key is provided. Recover the plaintext.\nCiphertext: PLLQZDLAMKGEVUK\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"running_key\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: PLLQZDLAMKGEVUK\nKey:","evaluation":{"target":"WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL"}}}}
{"id":"eval-scytale-007","cipher_type":"scytale","difficulty":"intermediate","source_record":"scytale-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is scytale.\n\nExample 1:\nCiphertext: FTLOENECAE\nKey: 2\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: RAETNMDIEDZNCIVGOHUTSX\nKey: 2\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: TIHSECCLOEAASRTX\nKey: 2\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: ASBIOORNTNMOIWSX\nKey: 2\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"scytale\". No key is provided. Recover the plaintext.\nCiphertext: ASBIOORNTNMOIWSX\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"scytale\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: ASBIOORNTNMOIWSX\nKey:","evaluation":{"target":"2"}}}}
{"id":"eval-sigaba-008","cipher_type":"sigaba","difficulty":"expert","source_record":"sigaba-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is sigaba.\n\nExample 1:\nCiphertext: XHIVPNOLAXVE\nKey: SIGABA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UBBCMSVWZA\nKey: SIGABA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: YPGHROXGCFNAVGLIGBTQ\nKey: SIGABA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: IFSHXUQMINUE\nKey: SIGABA\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"sigaba\". No key is provided. Recover the plaintext.\nCiphertext: IFSHXUQMINUE\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"sigaba\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: IFSHXUQMINUE\nKey:","evaluation":{"target":"SIGABA"}}}}
{"id":"eval-slidex-007","cipher_type":"slidex","difficulty":"advanced","source_record":"slidex-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is slidex.\n\nExample 1:\nCiphertext: MEOUMZMEWWEO\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: KCOMDUDNDRMRQPGWPS\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: KCTXMGLEYXMSQKER\nKey: SECRET\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: HMCTQCYXUOCIJHEQ\nKey: SECRET\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"slidex\". No key is provided. Recover the plaintext.\nCiphertext: HMCTQCYXUOCIJHEQ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"slidex\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: HMCTQCYXUOCIJHEQ\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-solitaire-007","cipher_type":"solitaire","difficulty":"expert","source_record":"solitaire-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is solitaire.\n\nExample 1:\nCiphertext: SNZSTCXLZQNZULE\nKey: CRYPTONOMICON\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: XFKWRLLFYU\nKey: CRYPTONOMICON\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LBKUFSPLEITXBOY\nKey: CRYPTONOMICON\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: SVUJKEFKOYFZKCD\nKey: CRYPTONOMICON\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"solitaire\". No key is provided. Recover the plaintext.\nCiphertext: SVUJKEFKOYFZKCD\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"solitaire\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: SVUJKEFKOYFZKCD\nKey:","evaluation":{"target":"CRYPTONOMICON"}}}}
{"id":"eval-stager-route-006","cipher_type":"stager_route","difficulty":"expert","source_record":"stager-route-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is stager_route.\n\nExample 1:\nCiphertext: AAAAWTCTTKDN\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FEOEXNALETCX\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TELAAEDNSEAHEGHLDX\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: PCDPNDXNLAEROESAEX\nKey: 3\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"stager_route\". No key is provided. Recover the plaintext.\nCiphertext: PCDPNDXNLAEROESAEX\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"stager_route\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: PCDPNDXNLAEROESAEX\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-straddling-checkerboard-005","cipher_type":"straddling_checkerboard","difficulty":"advanced","source_record":"straddling-checkerboard-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is straddling_checkerboard.\n\nExample 1:\nCiphertext: 0110212701220744\nKey: ATONESIRE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 2328550134215\nKey: ATONESIRE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 125550242852506280422522\nKey: ATONESIRE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 1255213061862128509\nKey: ATONESIRE\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"straddling_checkerboard\". No key is provided. Recover the plaintext.\nCiphertext: 1255213061862128509\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"straddling_checkerboard\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: 1255213061862128509\nKey:","evaluation":{"target":"ATONESIRE"}}}}
{"id":"eval-tap-code-007","cipher_type":"tap_code","difficulty":"beginner","source_record":"tap-code-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is tap_code.\n\nExample 1:\nCiphertext: .... ....   .. ...   . .....   . .....   . .   .. ..   ... .   . .....   .. ...   . .   .... ...   ... .   . .   ... ...   . ....   . .....   . ....\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: .... ....   .. ...   . .....   . ...   ... ....   . .   .... ...   .... ....   .. ....   .... ...   . ...   ... .   . .....   . .   .... ..\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ... .....   .... ..   ... ....   . ...   . .....   . .....   . ....   . .   .... ...   ... .....   ... .   . .   ... ...   ... ...   . .....   . ....\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: .. ...   ... ....   ... .   . ....   ... .....   ... ....   .... ...   .. ....   .... ....   .. ....   ... ....   ... ...\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"tap_code\". No key is provided. Recover the plaintext.\nCiphertext: .. ...   ... ....   ... .   . ....   ... .....   ... ....   .... ...   .. ....   .... ....   .. ....   ... ....   ... ...\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"tap_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: .. ...   ... ....   ... .   . ....   ... .....   ... ....   .... ...   .. ....   .... ....   .. ....   ... ....   ... ...\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-trifid-006","cipher_type":"trifid","difficulty":"advanced","source_record":"trifid-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is trifid.\n\nExample 1:\nCiphertext: FFFSJUEZEB\nKey: FELIX\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: TEFSJDDFVNQJCCFII\nKey: FELIX\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: RDAXEYZOCMB+KFQGPDDN\nKey: FELIX\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: OLCBOITATCEDZAED\nKey: FELIX\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"trifid\". No key is provided. Recover the plaintext.\nCiphertext: OLCBOITATCEDZAED\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"trifid\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: OLCBOITATCEDZAED\nKey:","evaluation":{"target":"FELIX"}}}}
{"id":"eval-trithemius-010","cipher_type":"trithemius","difficulty":"beginner","source_record":"trithemius-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is trithemius.\n\nExample 1:\nCiphertext: TIG HELRL PJC WMARTT\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: TIG FSFYA QB MWQNF\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HPNG TTYPBRYY\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: TIG SEHQHON SD PRZXLVJXX\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"trithemius\". No key is provided. Recover the plaintext.\nCiphertext: TIG SEHQHON SD PRZXLVJXX\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"trithemius\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: TIG SEHQHON SD PRZXLVJXX\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-two-square-006","cipher_type":"two_square","difficulty":"advanced","source_record":"two-square-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is two_square.\n\nExample 1:\nCiphertext: CNEEKWNODA\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: PNEEEIDEHBSKERDMBY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NAGFOUAWNUPDMTGCINHGQZ\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: KFSLEEADPSALGTEL\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"two_square\". No key is provided. Recover the plaintext.\nCiphertext: KFSLEEADPSALGTEL\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"two_square\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: KFSLEEADPSALGTEL\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-typex-006","cipher_type":"typex","difficulty":"expert","source_record":"typex-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is typex.\n\nExample 1:\nCiphertext: UIENTUUFILZJ\nKey: TYPEX\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: XWTJYRBRTO\nKey: TYPEX\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: VYXYNYGMNCRHATGYKKNR\nKey: TYPEX\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: OPQHNJZJVDJFRZJZ\nKey: TYPEX\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"typex\". No key is provided. Recover the plaintext.\nCiphertext: OPQHNJZJVDJFRZJZ\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"typex\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: OPQHNJZJVDJFRZJZ\nKey:","evaluation":{"target":"TYPEX"}}}}
{"id":"eval-venona-pad-reuse-011","cipher_type":"venona_pad_reuse","difficulty":"expert","source_record":"venona-pad-reuse-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is venona_pad_reuse.\n\nExample 1:\nCiphertext: X7RKJ5MRJLBB\nKey: XMCKL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: Y5MIPTPCYE4MPHPU\nKey: XMCKL\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: FYNFAPHKHPVCOF2ZAKYPU\nKey: XMCKL\nPlaintext: SUPPLY LINE COMPROMISED\n\nNow decrypt this message.\nCiphertext: VLCHNTCHFAXBQ\nKey: XMCKL\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"venona_pad_reuse\". No key is provided. Recover the plaintext.\nCiphertext: VLCHNTCHFAXBQ\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"venona_pad_reuse\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: VLCHNTCHFAXBQ\nKey:","evaluation":{"target":"XMCKL"}}}}
{"id":"eval-vernam-009","cipher_type":"vernam","difficulty":"expert","source_record":"vernam-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vernam.\n\nExample 1:\nCiphertext: 1e01060e0d051f01101d\nKey: XMCKLQPOSX\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 0c05060e0d161c0a1b191e0f0a0215150b\nKey: XMCKLQPOSXMCKLQPO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 190f0c19181c191c0011020d050306\nKey: XMCKLQPOSXMCKLQ\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: 0b18131b00081c061d1d0e0c061c031f021a0b0807\nKey: XMCKLQPOSXMCKLQPOSXMC\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vernam\". No key is provided. Recover the plaintext.\nCiphertext: 0b18131b00081c061d1d0e0c061c031f021a0b0807\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vernam\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: 0b18131b00081c061d1d0e0c061c031f021a0b0807\nKey:","evaluation":{"target":"XMCKLQPOSXMCKLQPOSXMC"}}}}
{"id":"eval-vic-005","cipher_type":"vic","difficulty":"advanced","source_record":"vic-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vic.\n\nExample 1:\nCiphertext: 897004678276227388\nKey: SNOWFALL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 409531747386730\nKey: SNOWFALL\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 625454948216720135873359465\nKey: SNOWFALL\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 338641782573223509492961\nKey: SNOWFALL\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vic\". No key is provided. Recover the plaintext.\nCiphertext: 338641782573223509492961\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vic\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: 338641782573223509492961\nKey:","evaluation":{"target":"SNOWFALL"}}}}
{"id":"eval-vigenere-007","cipher_type":"vigenere","difficulty":"intermediate","source_record":"vigenere-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vigenere.\n\nExample 1:\nCiphertext: LXFOPVEFRNHR\nKey: LEMON\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: QPQSNESZQR\nKey: LEMON\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: ELQSNRPQVNDPMBQPH\nKey: LEMON\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: LFAFGXMEGVZRZCJ\nKey: LEMON\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vigenere\". No key is provided. Recover the plaintext.\nCiphertext: LFAFGXMEGVZRZCJ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vigenere\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: LFAFGXMEGVZRZCJ\nKey:","evaluation":{"target":"LEMON"}}}}
{"id":"eval-voynich-render-008","cipher_type":"voynich_render","difficulty":"expert","source_record":"voynich-render-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is voynich_render.\n\nExample 1:\nCiphertext: oggoyp og eojr\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: qdredwvizx og lkerkhcg\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: nqiydde ox nforrde\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: cife nixkgkir\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"voynich_render\". No key is provided. Recover the plaintext.\nCiphertext: cife nixkgkir\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"voynich_render\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: cife nixkgkir\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-wadsworth-006","cipher_type":"wadsworth","difficulty":"advanced","source_record":"wadsworth-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wadsworth.\n\nExample 1:\nCiphertext: BG8U4BNSH8YJ\nKey: WADSWORTH\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LQD5NSJXHI\nKey: WADSWORTH\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: GHKDU7CWM8BOZJT3M\nKey: WADSWORTH\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: T7X45WH8BRHSC4N7\nKey: WADSWORTH\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wadsworth\". No key is provided. Recover the plaintext.\nCiphertext: T7X45WH8BRHSC4N7\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wadsworth\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: T7X45WH8BRHSC4N7\nKey:","evaluation":{"target":"WADSWORTH"}}}}
{"id":"eval-wallis-cipher-007","cipher_type":"wallis_cipher","difficulty":"expert","source_record":"wallis-cipher-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wallis_cipher.\n\nExample 1:\nCiphertext: 160 90 52 19 91 90 12 60 23 69 91\nKey: WALLIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 90 85 82 71 13 91 90 52 19 91 90 84 69 27 71 91\nKey: WALLIS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 90 19 38 71 91 90 13 52 59 82 71 91 90 48 60 78 91 90 11 52 69 12 13 17 91\nKey: WALLIS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 90 52 49 84 10 19 91 90 50 64 78 26 89 31 69 91 90 41 84 23 91\nKey: WALLIS\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wallis_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 90 52 49 84 10 19 91 90 50 64 78 26 89 31 69 91 90 41 84 23 91\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wallis_cipher\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: 90 52 49 84 10 19 91 90 50 64 78 26 89 31 69 91 90 41 84 23 91\nKey:","evaluation":{"target":"WALLIS"}}}}
{"id":"eval-wheatstone-005","cipher_type":"wheatstone","difficulty":"advanced","source_record":"wheatstone-005","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wheatstone.\n\nExample 1:\nCiphertext: WQQWEDWQAWVI\nKey: WHEATSTONE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SFTTWQJIET\nKey: WHEATSTONE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QNTTWOFTNWPFWIATA\nKey: WHEATSTONE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: QNTEJWPQBPEFTWM\nKey: WHEATSTONE\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wheatstone\". No key is provided. Recover the plaintext.\nCiphertext: QNTEJWPQBPEFTWM\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wheatstone\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: QNTEJWPQBPEFTWM\nKey:","evaluation":{"target":"WHEATSTONE"}}}}
{"id":"eval-zimmermann-009","cipher_type":"zimmermann","difficulty":"expert","source_record":"zimmermann-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is zimmermann.\n\nExample 1:\nCiphertext: 99999 90000 90019 90019 90000 90002 90010 99998 00016 99999 90003 90000 90022 90013 99998\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 00000 99999 90004 90000 90006 90011 90004 99998 99999 90007 90000 90018 99998 99999 90011 90000 90013 90003 90004 90003 99998\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 99999 90000 90001 90014 90017 90019 99998 99999 90012 90008 90018 90018 90008 90014 90013 99998 00070\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: 99999 90018 90020 90015 90015 90011 90024 99998 99999 90011 90008 90013 90004 99998 99999 90002 90014 90012 90015 90017 90014 90012 90008 90018 90004 90003 99998\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"zimmermann\". No key is provided. Recover the plaintext.\nCiphertext: 99999 90018 90020 90015 90015 90011 90024 99998 99999 90011 90008 90013 90004 99998 99999 90002 90014 90012 90015 90017 90014 90012 90008 90018 90004 90003 99998\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"zimmermann\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: 99999 90018 90020 90015 90015 90011 90024 99998 99999 90011 90008 90013 90004 99998 99999 90002 90014 90012 90015 90017 90014 90012 90008 90018 90004 90003 99998\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-adfgvx-008","cipher_type":"adfgvx","difficulty":"advanced","source_record":"adfgvx-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgvx.\n\nExample 1:\nCiphertext: DGAVGAGDDGDGVXGGXFAF\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DDFFDGGGVVGGDFAADAVGFXFGXAGFFADGFD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FVGGDDDFGFVXAADAGFFFGGAVFFGXDVGFXDDGAAAG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: FGGFAFFFFDGAAAFAGAGXGAAG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgvx\". No key is provided. Recover the plaintext.\nCiphertext: FGGFAFFFFDGAAAFAGAGXGAAG\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgvx\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: FGGFAFFFFDGAAAFAGAGXGAAG\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-adfgx-011","cipher_type":"adfgx","difficulty":"advanced","source_record":"adfgx-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgx.\n\nExample 1:\nCiphertext: XFDGXXXXAAAAAAAFAGGDXDXX\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFFFDAXXXXXXDFAADFXXXDGXDFXGFADGGD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GDGADAAGADGADDAGDDXXXDFXXXXADAFG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ADAGADFXXDGGFGFDAXXXADFFFA\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgx\". No key is provided. Recover the plaintext.\nCiphertext: ADAGADFXXDGGFGFDAXXXADFFFA\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgx\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: ADAGADFXXDGGFGFDAXXXADFFFA\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-aeneas-tacticus-012","cipher_type":"aeneas_tacticus","difficulty":"expert","source_record":"aeneas-tacticus-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is aeneas_tacticus.\n\nExample 1:\nCiphertext: 1 20 20 1 3 11 1 20 4 1 23 14\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 6 12 5 5 1 20 15 14 3 5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 16 18 15 3 5 5 4 1 19 16 12 1 14 14 5 4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 3 9 16 8 5 18 11 5 25 3 8 1 14 7 5 4\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"aeneas_tacticus\". No key is provided. Recover the plaintext.\nCiphertext: 3 9 16 8 5 18 11 5 25 3 8 1 14 7 5 4\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"aeneas_tacticus\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: 3 9 16 8 5 18 11 5 25 3 8 1 14 7 5 4\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-affine-008","cipher_type":"affine","difficulty":"beginner","source_record":"affine-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is affine.\n\nExample 1:\nCiphertext: UMRR FK VSLR\nKey: a=3, b=5\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: KAR RFXMR AFH MFSORO\nKey: a=3, b=5\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ERSORCQVNH FK PDOSDXAK\nKey: a=3, b=5\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: AVMO YVHDKDVS\nKey: a=3, b=5\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"affine\". No key is provided. Recover the plaintext.\nCiphertext: AVMO YVHDKDVS\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"affine\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: AVMO YVHDKDVS\nKey:","evaluation":{"target":"a=3, b=5"}}}}
{"id":"eval-alberti-disk-007","cipher_type":"alberti_disk","difficulty":"expert","source_record":"alberti-disk-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is alberti_disk.\n\nExample 1:\nCiphertext: YLLYDHCOEXZJ\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EHWWCOJRWV\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KWIDEYNJNOXMJHVQSTHA\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: YCRKOIGLOTQJQKB\nKey: 3\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"alberti_disk\". No key is provided. Recover the plaintext.\nCiphertext: YCRKOIGLOTQJQKB\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"alberti_disk\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: YCRKOIGLOTQJQKB\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-v06-amsco-006","cipher_type":"amsco","difficulty":"intermediate","source_record":"v06-amsco-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is amsco.\n\nExample 1:\nCiphertext: TARHECAQUSHECIVAREE\nKey: {\"order\":[1,2],\"first\":1}\nPlaintext: THEARCHIVECAAREQUES\n\nExample 2:\nCiphertext: ARVBREEHIAQUTHCECEST\nKey: {\"order\":[3,2,1],\"first\":2}\nPlaintext: THEARCHIVECABREQUEST\n\nExample 3:\nCiphertext: THICSTRCAUEHEVRESAECQ\nKey: {\"order\":[1,3,4,2],\"first\":1}\nPlaintext: THEARCHIVECACREQUESTS\n\nNow decrypt this message.\nCiphertext: HIEECSAREEFRETHAFIVSTCQU\nKey: {\"order\":[5,4,3,7,1,6,2],\"first\":2}\nPlaintext:","evaluation":{"target":"THEARCHIVECAFREQUESTSFIE"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"amsco\". No key is provided. Recover the plaintext.\nCiphertext: HIEECSAREEFRETHAFIVSTCQU\nPlaintext:","evaluation":{"target":"THEARCHIVECAFREQUESTSFIE"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"amsco\". Determine the key or settings used.\nPlaintext: THEARCHIVECAFREQUESTSFIE\nCiphertext: HIEECSAREEFRETHAFIVSTCQU\nKey:","evaluation":{"target":"{\"order\":[5,4,3,7,1,6,2],\"first\":2}"}}}}
{"id":"eval-argenti-007","cipher_type":"argenti","difficulty":"expert","source_record":"argenti-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is argenti.\n\nExample 1:\nCiphertext: 66 68 69 40 51 15 66 68 64 40 50 14\nKey: ARGENTI\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 68 54 83 32 66 62 10 83 41 40 46 73 66 14 64 32 42\nKey: ARGENTI\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 28 83 14 64 32 71 65 85 34 46 66 68 25 30 42 29 74 62 54 69\nKey: ARGENTI\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: 66 53 85 28 68 25 30 46 45 74 59 14 29 85 50\nKey: ARGENTI\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"argenti\". No key is provided. Recover the plaintext.\nCiphertext: 66 53 85 28 68 25 30 46 45 74 59 14 29 85 50\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"argenti\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: 66 53 85 28 68 25 30 46 45 74 59 14 29 85 50\nKey:","evaluation":{"target":"ARGENTI"}}}}
{"id":"eval-arnold-andre-012","cipher_type":"arnold_andre","difficulty":"expert","source_record":"arnold-andre-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is arnold_andre.\n\nExample 1:\nCiphertext: 4.3.4 13.1.1 14.1.1 14.4.5 15.1.1 13.1.1 14.1.4 14.1.1 14.5.3 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 1.1.2 13.1.1 14.1.3 14.3.5 14.1.1 14.4.4 14.4.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.3 14.3.2 14.1.5 14.1.1 14.4.3 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: 13.1.1 14.2.3 14.3.5 14.3.2 14.1.4 15.1.1 13.1.1 14.4.1 14.3.5 14.4.4 14.2.4 14.4.5 14.2.4 14.3.5 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: 9.2.4 9.3.1 13.1.1 14.1.3 14.2.3 14.1.1 14.3.4 14.2.2 14.1.5 14.1.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"arnold_andre\". No key is provided. Recover the plaintext.\nCiphertext: 9.2.4 9.3.1 13.1.1 14.1.3 14.2.3 14.1.1 14.3.4 14.2.2 14.1.5 14.1.4 15.1.1\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"arnold_andre\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: 9.2.4 9.3.1 13.1.1 14.1.3 14.2.3 14.1.1 14.3.4 14.2.2 14.1.5 14.1.4 15.1.1\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-atbash-010","cipher_type":"atbash","difficulty":"beginner","source_record":"atbash-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is atbash.\n\nExample 1:\nCiphertext: GSV VZTOV SZH OZMWVW\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: IVMWVAELFH ZG NRWMRTSG\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: GSV XLZHG RH XOVZI\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: GSV KZXPZTV RH WVOREVIVW\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"atbash\". No key is provided. Recover the plaintext.\nCiphertext: GSV KZXPZTV RH WVOREVIVW\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"atbash\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: GSV KZXPZTV RH WVOREVIVW\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-autokey-007","cipher_type":"autokey","difficulty":"intermediate","source_record":"autokey-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is autokey.\n\nExample 1:\nCiphertext: QNXEPVYTWTWP\nKey: QUEENLY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JBIINRJXOEWLGYHLD\nKey: QUEENLY\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HYRHRKTFYFDXLDRHAGAF\nKey: QUEENLY\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: QVSVGXGSTWFGZWO\nKey: QUEENLY\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"autokey\". No key is provided. Recover the plaintext.\nCiphertext: QVSVGXGSTWFGZWO\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"autokey\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: QVSVGXGSTWFGZWO\nKey:","evaluation":{"target":"QUEENLY"}}}}
{"id":"eval-babington-010","cipher_type":"babington","difficulty":"expert","source_record":"babington-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is babington.\n\nExample 1:\nCiphertext: ⟨a02⟩ ⟨w16⟩ ⟨a07⟩ ⟨w18⟩ ⟨w32⟩ ⟨a16⟩ ⟨a20⟩ ⟨a13⟩ ⟨a15⟩ ⟨w06⟩ ⟨a07⟩\nKey: BABINGTON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: ⟨w33⟩ ⟨a07⟩ ⟨w32⟩ ⟨a11⟩ ⟨a16⟩ ⟨w16⟩ ⟨a07⟩ ⟨a01⟩ ⟨w32⟩ ⟨w13⟩ ⟨w16⟩ ⟨a05⟩ ⟨w03⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ⟨a09⟩ ⟨a04⟩ ⟨a13⟩ ⟨w06⟩ ⟨a16⟩ ⟨a07⟩ ⟨w18⟩ ⟨a23⟩ ⟨w32⟩ ⟨w13⟩ ⟨a09⟩ ⟨w16⟩ ⟨a05⟩ ⟨w32⟩ ⟨a15⟩ ⟨w18⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ⟨w32⟩ ⟨w16⟩ ⟨w18⟩ ⟨w15⟩ ⟨w13⟩ ⟨a16⟩ ⟨w16⟩ ⟨a13⟩ ⟨w13⟩ ⟨a20⟩ ⟨a04⟩ ⟨a07⟩ ⟨a05⟩ ⟨a20⟩ ⟨a04⟩ ⟨a07⟩ ⟨w32⟩ ⟨a10⟩ ⟨a20⟩\nKey: BABINGTON\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"babington\". No key is provided. Recover the plaintext.\nCiphertext: ⟨w32⟩ ⟨w16⟩ ⟨w18⟩ ⟨w15⟩ ⟨w13⟩ ⟨a16⟩ ⟨w16⟩ ⟨a13⟩ ⟨w13⟩ ⟨a20⟩ ⟨a04⟩ ⟨a07⟩ ⟨a05⟩ ⟨a20⟩ ⟨a04⟩ ⟨a07⟩ ⟨w32⟩ ⟨a10⟩ ⟨a20⟩\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"babington\". Determine the key or settings used.\nPlaintext: ALL IS LOST RETREAT\nCiphertext: ⟨w32⟩ ⟨w16⟩ ⟨w18⟩ ⟨w15⟩ ⟨w13⟩ ⟨a16⟩ ⟨w16⟩ ⟨a13⟩ ⟨w13⟩ ⟨a20⟩ ⟨a04⟩ ⟨a07⟩ ⟨a05⟩ ⟨a20⟩ ⟨a04⟩ ⟨a07⟩ ⟨w32⟩ ⟨a10⟩ ⟨a20⟩\nKey:","evaluation":{"target":"BABINGTON"}}}}
{"id":"eval-bacon-cipher-008","cipher_type":"bacon_cipher","difficulty":"beginner","source_record":"bacon-cipher-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bacon_cipher.\n\nExample 1:\nCiphertext: AAAAA BAABA BAABA AAAAA AAABA ABAAB AAAAA BAABA AAABB AAAAA BABAB ABBAA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: AABAB ABABA AABAA AABAA AAAAA BAABA ABBAB ABBAA AAABA AABAA\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: BAAAA AABAA ABBAA AAABB AABAA BBAAA BABAA ABBAB BAABB BAAAB AAAAA BAABA ABABB ABAAA AAABB ABBAA ABAAA AABBA AABBB BAABA\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: AABBB ABBAB ABABA AAABB ABBBA ABBAB BAAAB ABAAA BAABA ABAAA ABBAB ABBAA\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bacon_cipher\". No key is provided. Recover the plaintext.\nCiphertext: AABBB ABBAB ABABA AAABB ABBBA ABBAB BAAAB ABAAA BAABA ABAAA ABBAB ABBAA\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bacon_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: AABBB ABBAB ABABA AAABB ABBBA ABBAB BAAAB ABAAA BAABA ABAAA ABBAB ABBAA\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-bazeries-007","cipher_type":"bazeries","difficulty":"advanced","source_record":"bazeries-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bazeries.\n\nExample 1:\nCiphertext: PFFPERPFFTIU\nKey: 42\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPYYAFYGFBGNIFYTT\nKey: 42\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YMTIZYJSNQPFCHITACPB\nKey: 42\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: OFMJHPNCCNIJJIU\nKey: 42\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bazeries\". No key is provided. Recover the plaintext.\nCiphertext: OFMJHPNCCNIJJIU\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bazeries\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: OFMJHPNCCNIJJIU\nKey:","evaluation":{"target":"42"}}}}
{"id":"eval-beaufort-009","cipher_type":"beaufort","difficulty":"intermediate","source_record":"beaufort-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is beaufort.\n\nExample 1:\nCiphertext: FVYTGVIJXTMB\nKey: FORTIFICATION\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ADNPIMUPYP\nKey: FORTIFICATION\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MHNPIZXYTTQDNSLNQ\nKey: FORTIFICATION\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: NUCEXHXUNPGABQXDHANEZ\nKey: FORTIFICATION\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"beaufort\". No key is provided. Recover the plaintext.\nCiphertext: NUCEXHXUNPGABQXDHANEZ\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"beaufort\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: NUCEXHXUNPGABQXDHANEZ\nKey:","evaluation":{"target":"FORTIFICATION"}}}}
{"id":"eval-bifid-006","cipher_type":"bifid","difficulty":"advanced","source_record":"bifid-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bifid.\n\nExample 1:\nCiphertext: AECABYTVKTHA\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DSAQSQBTAI\nKey: SECRET\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: CSBHICFAGEAYASNCD\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: NNSBRIQELDBHCNSD\nKey: SECRET\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bifid\". No key is provided. Recover the plaintext.\nCiphertext: NNSBRIQELDBHCNSD\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bifid\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: NNSBRIQELDBHCNSD\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-book-cipher-007","cipher_type":"book_cipher","difficulty":"expert","source_record":"book-cipher-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is book_cipher.\n\nExample 1:\nCiphertext: 0.6.12.5.5 0.1.20 0.15.14.3.5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 3 0.5.1.7.12.5 0.8.1.19 0.12.1.14.4.5.4\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 0.16.18.15.3.5.5.4 0.1.19 0.16.12.1.14.14.5.4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 0.3.8.1.14.7.5 5 0.16.12.1.14.19\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"book_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 0.3.8.1.14.7.5 5 0.16.12.1.14.19\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"book_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CHANGE OF PLANS\nCiphertext: 0.3.8.1.14.7.5 5 0.16.12.1.14.19\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-caesar-009","cipher_type":"caesar","difficulty":"beginner","source_record":"caesar-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is caesar.\n\nExample 1:\nCiphertext: IOHH DW RQFH\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: WKH HDJOH KDV ODQGHG\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: UHQGHCYRXV DW PLGQLJKW\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: VXSSOB OLQH FRPSURPLVHG\nKey: 3\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"caesar\". No key is provided. Recover the plaintext.\nCiphertext: VXSSOB OLQH FRPSURPLVHG\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"caesar\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: VXSSOB OLQH FRPSURPLVHG\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-cardano-autokey-007","cipher_type":"cardano_autokey","difficulty":"advanced","source_record":"cardano-autokey-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is cardano_autokey.\n\nExample 1:\nCiphertext: HQPIETHBPG\nKey: CARDANO\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: VALIEGRPLHSDLNQHH\nKey: CARDANO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TVRQHDUJIMSTFULQVONA\nKey: CARDANO\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: CBPFKFUAKAWBABK\nKey: CARDANO\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"cardano_autokey\". No key is provided. Recover the plaintext.\nCiphertext: CBPFKFUAKAWBABK\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"cardano_autokey\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: CBPFKFUAKAWBABK\nKey:","evaluation":{"target":"CARDANO"}}}}
{"id":"eval-chaocipher-010","cipher_type":"chaocipher","difficulty":"advanced","source_record":"chaocipher-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chaocipher.\n\nExample 1:\nCiphertext: EKQFGFLHUYSNIHO\nKey: CHAOCIPHER\nPlaintext: THE COAST IS CLEAR\n\nExample 2:\nCiphertext: SULFOAMBYBOTOLPW\nKey: CHAOCIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: MULMMXGZXDRQISR\nKey: CHAOCIPHER\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: EKQMGBUBMYTXXTYEWQUJP\nKey: CHAOCIPHER\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chaocipher\". No key is provided. Recover the plaintext.\nCiphertext: EKQMGBUBMYTXXTYEWQUJP\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chaocipher\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: EKQMGBUBMYTXXTYEWQUJP\nKey:","evaluation":{"target":"CHAOCIPHER"}}}}
{"id":"eval-chinese-telegraph-007","cipher_type":"chinese_telegraph","difficulty":"expert","source_record":"chinese-telegraph-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chinese_telegraph.\n\nExample 1:\nCiphertext: 0012 1421 1421 0012 0156 0667 0012 1421 0219 0012 1672 0856\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 0347 0729 0285 0285 0012 1421 0918 0856 0156 0285\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 1421 0472 0285 0285 0012 0408 0729 0285 0472 0012 1346 0729 0012 0856 0219 0285 0219\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 0012 0074 0918 1255 1421 0792 0538 1346 1346 0538 0918 0856 0856 0918 1672\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chinese_telegraph\". No key is provided. Recover the plaintext.\nCiphertext: 0012 0074 0918 1255 1421 0792 0538 1346 1346 0538 0918 0856 0856 0918 1672\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chinese_telegraph\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: 0012 0074 0918 1255 1421 0792 0538 1346 1346 0538 0918 0856 0856 0918 1672\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-columnar-transposition-010","cipher_type":"columnar_transposition","difficulty":"intermediate","source_record":"columnar-transposition-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is columnar_transposition.\n\nExample 1:\nCiphertext: AEENLOECFT\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: AADEEAHLLDEHNTGSE\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: OSRETEHSLCIATAC\nKey: ZEBRA\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: AELEEADEHKSVPGERTCIID\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"columnar_transposition\". No key is provided. Recover the plaintext.\nCiphertext: AELEEADEHKSVPGERTCIID\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"columnar_transposition\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: AELEEADEHKSVPGERTCIID\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-commercial-code-013","cipher_type":"commercial_code","difficulty":"expert","source_record":"commercial-code-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is commercial_code.\n\nExample 1:\nCiphertext: ZUZUZ HAZUZ PAZUZ GAZUZ GAZUZ XUZUZ TABAB ZUZUZ SAZUZ RAZUZ DAZUZ GAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: BABAB ZUZUZ GAZUZ BAZUZ JAZUZ PAZUZ GAZUZ XUZUZ ZUZUZ KAZUZ BAZUZ XAZUZ XUZUZ ZUZUZ PAZUZ BAZUZ RAZUZ FAZUZ GAZUZ FAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZUZUZ BAZUZ CAZUZ SAZUZ WAZUZ ZAZUZ XUZUZ ZUZUZ QAZUZ LAZUZ XAZUZ XAZUZ LAZUZ SAZUZ RAZUZ XUZUZ HOBAB\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: ZUZUZ GAZUZ RAZUZ GAZUZ QAZUZ GEZUZ XUZUZ ZUZUZ HAZUZ SAZUZ WAZUZ DAZUZ GAZUZ XAZUZ XUZUZ ZUZUZ RAZUZ GAZUZ BAZUZ WAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"commercial_code\". No key is provided. Recover the plaintext.\nCiphertext: ZUZUZ GAZUZ RAZUZ GAZUZ QAZUZ GEZUZ XUZUZ ZUZUZ HAZUZ SAZUZ WAZUZ DAZUZ GAZUZ XAZUZ XUZUZ ZUZUZ RAZUZ GAZUZ BAZUZ WAZUZ XUZUZ\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"commercial_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: ZUZUZ GAZUZ RAZUZ GAZUZ QAZUZ GEZUZ XUZUZ ZUZUZ HAZUZ SAZUZ WAZUZ DAZUZ GAZUZ XAZUZ XUZUZ ZUZUZ RAZUZ GAZUZ BAZUZ WAZUZ XUZUZ\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-confederate-vigenere-011","cipher_type":"confederate_vigenere","difficulty":"intermediate","source_record":"confederate-vigenere-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is confederate_vigenere.\n\nExample 1:\nCiphertext: TSAIICZFULEVAVIRLKYT\nKey: CONFEDERATE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: VVRHSDWKILGNSNW\nKey: CONFEDERATE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: RFBHIHHRSIPCBAJH\nKey: CONFEDERATE\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: EVNSKHSWPEEPG\nKey: CONFEDERATE\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"confederate_vigenere\". No key is provided. Recover the plaintext.\nCiphertext: EVNSKHSWPEEPG\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"confederate_vigenere\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: EVNSKHSWPEEPG\nKey:","evaluation":{"target":"CONFEDERATE"}}}}
{"id":"eval-copiale-010","cipher_type":"copiale","difficulty":"advanced","source_record":"copiale-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is copiale.\n\nExample 1:\nCiphertext: N1 S5 A3 I9 S6 B9 B6 Y3 H8 M5 W4 N5 I3 K6 X8 V9 B5 Z3 Q9 C2\nKey: COPIALE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: Q7 I8 S5 I5 K0 O6 N2 O0 S9 M5 I5 D8 N8 V5 W5\nKey: COPIALE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: V5 F9 N7 W7 R5 W6 S9 H1 N2 B5 K0 D0 E7 D1 M7\nKey: COPIALE\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: Q7 I8 S5 M9 W4 R8 C7 O6 Z3 S5 B5 T5 L4 T8 D8 K6 B6 N8 W5 B2 L4\nKey: COPIALE\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"copiale\". No key is provided. Recover the plaintext.\nCiphertext: Q7 I8 S5 M9 W4 R8 C7 O6 Z3 S5 B5 T5 L4 T8 D8 K6 B6 N8 W5 B2 L4\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"copiale\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: Q7 I8 S5 M9 W4 R8 C7 O6 Z3 S5 B5 T5 L4 T8 D8 K6 B6 N8 W5 B2 L4\nKey:","evaluation":{"target":"COPIALE"}}}}
{"id":"eval-culper-ring-009","cipher_type":"culper_ring","difficulty":"expert","source_record":"culper-ring-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is culper_ring.\n\nExample 1:\nCiphertext: 220 116 998 803 800 822 813 999\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 998 805 811 804 804 999 116 998 814 813 802 804 999\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 100 998 804 800 806 811 804 999 998 807 800 818 999 998 811 800 813 803 804 803 999\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 247 998 811 808 813 804 999 998 802 814 812 815 817 814 812 808 818 804 803 999\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"culper_ring\". No key is provided. Recover the plaintext.\nCiphertext: 247 998 811 808 813 804 999 998 802 814 812 815 817 814 812 808 818 804 803 999\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"culper_ring\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: 247 998 811 808 813 804 999 998 802 814 812 815 817 814 812 808 818 804 803 999\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-diana-010","cipher_type":"diana","difficulty":"intermediate","source_record":"diana-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is diana.\n\nExample 1:\nCiphertext: RGVIZDDMKV\nKey: DIANA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DKVKLWZGEHUGVMI\nKey: DIANA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HALKVSOZUKLRMZVT\nKey: DIANA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: DKVXZUHZGVOZWIOOWVVVT\nKey: DIANA\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"diana\". No key is provided. Recover the plaintext.\nCiphertext: DKVXZUHZGVOZWIOOWVVVT\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"diana\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: DKVXZUHZGVOZWIOOWVVVT\nKey:","evaluation":{"target":"DIANA"}}}}
{"id":"eval-v06-double_playfair-006","cipher_type":"double_playfair","difficulty":"advanced","source_record":"v06-double_playfair-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_playfair. Return prepared plaintext: J expands to II and an odd-length message retains its final filler.\n\nExample 1:\nCiphertext: WPNHFBNMEMDHKAYXFGPP\nKey: {\"squareA\":\"BSDHZKVYEQMOXTULPIWGNRACF\",\"squareB\":\"WFEHRNXZLMDVSGUCOAQPYIBTK\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBAAREQUESZ\n\nExample 2:\nCiphertext: OMRMHFUQGWEDQIBLWFTL\nKey: {\"squareA\":\"ECFPAXGRZSVNHOTDQUKYBWLMI\",\"squareB\":\"XEBUCWGIPSZNOYRMQVTHKFADL\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBABREQUEST\n\nExample 3:\nCiphertext: VROZIOHEGLQDXRZGUMDAKI\nKey: {\"squareA\":\"OCKFAXSELZDTBGQNUPWRHIYVM\",\"squareB\":\"RHSKFNMZDOWUCXTYBPIVAGLEQ\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBACREQUESTSZ\n\nNow decrypt this message.\nCiphertext: EFZWIMBMGQNWBSFETETIBESM\nKey: {\"squareA\":\"CEAUVPZQGLNOSDWHBKTMIXFYR\",\"squareB\":\"ACZLTRSINMWDPHOVKBEQUFGYX\",\"filler\":\"Z\",\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEBAFREQUESTSFIE"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_playfair\". No key is provided. Recover the plaintext. Return prepared plaintext: J expands to II and retain the final filler if present.\nCiphertext: EFZWIMBMGQNWBSFETETIBESM\nPlaintext:","evaluation":{"target":"THEARCHIVEBAFREQUESTSFIE"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_playfair\". Determine the key or settings used.\nPlaintext: THEARCHIVEBAFREQUESTSFIE\nCiphertext: EFZWIMBMGQNWBSFETETIBESM\nKey:","evaluation":{"target":"{\"squareA\":\"CEAUVPZQGLNOSDWHBKTMIXFYR\",\"squareB\":\"ACZLTRSINMWDPHOVKBEQUFGYX\",\"filler\":\"Z\",\"strict\":true}"}}}}
{"id":"eval-double-transposition-007","cipher_type":"double_transposition","difficulty":"advanced","source_record":"double-transposition-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_transposition.\n\nExample 1:\nCiphertext: WANAKTACTDAT\nKey: key1=FIRST, key2=SECOND\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SEALEGDNHADEEATLH\nKey: key1=FIRST, key2=SECOND\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ANIVGSZIUTEMENOHRTDD\nKey: key1=FIRST, key2=SECOND\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: ONWNOMSIISBRAOT\nKey: key1=FIRST, key2=SECOND\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_transposition\". No key is provided. Recover the plaintext.\nCiphertext: ONWNOMSIISBRAOT\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_transposition\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: ONWNOMSIISBRAOT\nKey:","evaluation":{"target":"key1=FIRST, key2=SECOND"}}}}
{"id":"eval-enigma-008","cipher_type":"enigma","difficulty":"expert","source_record":"enigma-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is enigma.\n\nExample 1:\nCiphertext: EECWORMMZC\nKey: AAA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: OPCWOZUYTTJRBSPNA\nKey: AAA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: VLOLRGSQPOKEXQPEYUJS\nKey: AAA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: IIBLJKVBHULM\nKey: AAA\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"enigma\". No key is provided. Recover the plaintext.\nCiphertext: IIBLJKVBHULM\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"enigma\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: IIBLJKVBHULM\nKey:","evaluation":{"target":"AAA"}}}}
{"id":"eval-fialka-012","cipher_type":"fialka","difficulty":"expert","source_record":"fialka-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fialka.\n\nExample 1:\nCiphertext: OJZOMKRGJG\nKey: M125\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: LPZOMXXSEWQTLGXLU\nKey: M125\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YORYNDMHORPBOGMS\nKey: M125\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: GBKXNJTSNOUBONMS\nKey: M125\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fialka\". No key is provided. Recover the plaintext.\nCiphertext: GBKXNJTSNOUBONMS\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fialka\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: GBKXNJTSNOUBONMS\nKey:","evaluation":{"target":"M125"}}}}
{"id":"eval-four-square-006","cipher_type":"four_square","difficulty":"advanced","source_record":"four-square-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is four_square.\n\nExample 1:\nCiphertext: MMOWPAMMEWWG\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LFPOMMIIPY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: RBPOXRNKLYOHAFPWAX\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: HSIWPOEWTHGKIHMO\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"four_square\". No key is provided. Recover the plaintext.\nCiphertext: HSIWPOEWTHGKIHMO\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"four_square\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: HSIWPOEWTHGKIHMO\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-fractionated-morse-009","cipher_type":"fractionated_morse","difficulty":"advanced","source_record":"fractionated-morse-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fractionated_morse.\n\nExample 1:\nCiphertext: TKQVFCQXEQQKL\nKey: ROUNDTABLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: OAESAKWKBNS\nKey: ROUNDTABLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: NSFESGAOWJTRQXIUEVPWARX\nKey: ROUNDTABLE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: RPJGQFNBDQUUFBNWKJGQBIIURSE\nKey: ROUNDTABLE\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fractionated_morse\". No key is provided. Recover the plaintext.\nCiphertext: RPJGQFNBDQUUFBNWKJGQBIIURSE\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fractionated_morse\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: RPJGQFNBDQUUFBNWKJGQBIIURSE\nKey:","evaluation":{"target":"ROUNDTABLE"}}}}
{"id":"eval-geez-monastic-008","cipher_type":"geez_monastic","difficulty":"advanced","source_record":"geez-monastic-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geez_monastic.\n\nExample 1:\nCiphertext: POOPDFPOAPIS\nKey: GEEZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JNTTPOESDT\nKey: GEEZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MTSATLREYKPOVHASHQCO\nKey: GEEZ\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: CENABEKHOHES\nKey: GEEZ\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geez_monastic\". No key is provided. Recover the plaintext.\nCiphertext: CENABEKHOHES\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geez_monastic\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: CENABEKHOHES\nKey:","evaluation":{"target":"GEEZ"}}}}
{"id":"eval-geheimschreiber-012","cipher_type":"geheimschreiber","difficulty":"expert","source_record":"geheimschreiber-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geheimschreiber.\n\nExample 1:\nCiphertext: XGYVPRZBSJ\nKey: STURGEON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: MWYVPJMPPORQGBHEC\nKey: STURGEON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FNXIROPHZBQGPMHPJIHO\nKey: STURGEON\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: RPARRTQPTPFKUFEO\nKey: STURGEON\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geheimschreiber\". No key is provided. Recover the plaintext.\nCiphertext: RPARRTQPTPFKUFEO\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geheimschreiber\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: RPARRTQPTPFKUFEO\nKey:","evaluation":{"target":"STURGEON"}}}}
{"id":"eval-great-cipher-009","cipher_type":"great_cipher","difficulty":"expert","source_record":"great-cipher-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is great_cipher.\n\nExample 1:\nCiphertext: 167 147 159 130 175 168 167 113 159 182 138\nKey: LOUIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 164 152 176 110 134 168 157 116 163 151 119 113\nKey: LOUIS\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 164 152 104 178 147 168 177 130 134 117\nKey: LOUIS\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 116 169 170 170 163 168 174 146 122 104 107 170 153 107 177 132\nKey: LOUIS\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"great_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 116 169 170 170 163 168 174 146 122 104 107 170 153 107 177 132\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"great_cipher\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: 116 169 170 170 163 168 174 146 122 104 107 170 153 107 177 132\nKey:","evaluation":{"target":"LOUIS"}}}}
{"id":"eval-gronsfeld-009","cipher_type":"gronsfeld","difficulty":"intermediate","source_record":"gronsfeld-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is gronsfeld.\n\nExample 1:\nCiphertext: DUXBHNBXEFZO\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IMIFFWPRDJ\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WIIFFJMIIFVMEOIHE\nKey: 31415\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: VVTQQBMMOJFPQQWRNMTJG\nKey: 31415\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"gronsfeld\". No key is provided. Recover the plaintext.\nCiphertext: VVTQQBMMOJFPQQWRNMTJG\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"gronsfeld\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: VVTQQBMMOJFPQQWRNMTJG\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-hill-008","cipher_type":"hill","difficulty":"advanced","source_record":"hill-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is hill.\n\nExample 1:\nCiphertext: FRFMKCFRJGBF\nKey: a=3, b=3, c=2, d=5\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: WNYCFRDPSY\nKey: a=3, b=3, c=2, d=5\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: AVYCSETQVOJNNNVAAR\nKey: a=3, b=3, c=2, d=5\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: LGQLJWAYDADP\nKey: a=3, b=3, c=2, d=5\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"hill\". No key is provided. Recover the plaintext.\nCiphertext: LGQLJWAYDADP\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"hill\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: LGQLJWAYDADP\nKey:","evaluation":{"target":"a=3, b=3, c=2, d=5"}}}}
{"id":"eval-homophonic-011","cipher_type":"homophonic","difficulty":"intermediate","source_record":"homophonic-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is homophonic.\n\nExample 1:\nCiphertext: 97 45 28 34 10 41 58 36 45 10 91 58 10 67 22 38 22\nKey: CIPHER\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: 80 85 72 19 29 38 22 10 91 80 58 10 67 67 36 22\nKey: CIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: 70 72 80 83 50 89 72 69 36 87 91 97 10 57 36 66\nKey: CIPHER\nPlaintext: NO PRISONERS TAKEN\n\nNow decrypt this message.\nCiphertext: 99 43 30 29 10 41 58 37 45 10 93 58 10 71 22 34 22\nKey: MUSEUM\nPlaintext:","evaluation":{"target":"THE EAGLE HAS LANDED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"homophonic\". No key is provided. Recover the plaintext.\nCiphertext: 99 43 30 29 10 41 58 37 45 10 93 58 10 71 22 34 22\nPlaintext:","evaluation":{"target":"THE EAGLE HAS LANDED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"homophonic\". Determine the key or settings used.\nPlaintext: THE EAGLE HAS LANDED\nCiphertext: 99 43 30 29 10 41 58 37 45 10 93 58 10 71 22 34 22\nKey:","evaluation":{"target":"MUSEUM"}}}}
{"id":"eval-jefferson-disk-010","cipher_type":"jefferson_disk","difficulty":"expert","source_record":"jefferson-disk-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jefferson_disk.\n\nExample 1:\nCiphertext: ZDGKOFZDSKRR\nKey: 3,1,5,2,4,6\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFQYZTXZYKGMZXSYQ\nKey: 3,1,5,2,4,6\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZQIHSJJAKFMRTNV\nKey: 3,1,5,2,4,6\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: DFQLZVQHNYWACZJFPIYZS\nKey: 3,1,5,2,4,6\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jefferson_disk\". No key is provided. Recover the plaintext.\nCiphertext: DFQLZVQHNYWACZJFPIYZS\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jefferson_disk\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: DFQLZVQHNYWACZJFPIYZS\nKey:","evaluation":{"target":"3,1,5,2,4,6"}}}}
{"id":"eval-jn25-009","cipher_type":"jn25","difficulty":"expert","source_record":"jn25-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jn25.\n\nExample 1:\nCiphertext: 41415 41424 41424 41415 41417 41425 41415 41424 41418 41415 41437 41428\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 41410 41426 41419 41419 41415 41424 41429 41428 41417 41419\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 41424 41412 41419 41417 41429 41415 41423 41424 41413 41423 41417 41426 41419 41415 41422\nKey: 31415\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 41423 41435 41420 41420 41426 41439 41426 41413 41428 41419 41417 41429 41427 41420 41422 41429 41427 41413 41423 41419 41418\nKey: 31415\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jn25\". No key is provided. Recover the plaintext.\nCiphertext: 41423 41435 41420 41420 41426 41439 41426 41413 41428 41419 41417 41429 41427 41420 41422 41429 41427 41413 41423 41419 41418\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jn25\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: 41423 41435 41420 41420 41426 41439 41426 41413 41428 41419 41417 41429 41427 41420 41422 41429 41427 41413 41423 41419 41418\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-kama-sutra-007","cipher_type":"kama_sutra","difficulty":"intermediate","source_record":"kama-sutra-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kama_sutra.\n\nExample 1:\nCiphertext: YQQYNZ YQ LYSC\nKey: KAMASUTRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IDJJ YQ BCNJ\nKey: KAMASUTRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QGJ JYHDJ GYW DYCLJL\nKey: KAMASUTRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: YOBPQ XFWWFBC CBS\nKey: KAMASUTRA\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kama_sutra\". No key is provided. Recover the plaintext.\nCiphertext: YOBPQ XFWWFBC CBS\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kama_sutra\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: YOBPQ XFWWFBC CBS\nKey:","evaluation":{"target":"KAMASUTRA"}}}}
{"id":"eval-kl7-007","cipher_type":"kl7","difficulty":"expert","source_record":"kl7-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kl7.\n\nExample 1:\nCiphertext: CXFLBCSRVSIA\nKey: TSEC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: MDMKTBDASV\nKey: TSEC\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WUMKTXZKUSQWMHLXJ\nKey: TSEC\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: CGWXAZXCCKLAVSR\nKey: TSEC\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kl7\". No key is provided. Recover the plaintext.\nCiphertext: CGWXAZXCCKLAVSR\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kl7\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: CGWXAZXCCKLAVSR\nKey:","evaluation":{"target":"TSEC"}}}}
{"id":"eval-kryha-012","cipher_type":"kryha","difficulty":"expert","source_record":"kryha-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryha.\n\nExample 1:\nCiphertext: WMFCNKPMVJJH\nKey: KRYHA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UJXAFZEMCFNFWTB\nKey: KRYHA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ABPAUPRKMWWQGYVY\nKey: KRYHA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: LYTZUJVVFCSQGHVY\nKey: KRYHA\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryha\". No key is provided. Recover the plaintext.\nCiphertext: LYTZUJVVFCSQGHVY\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryha\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: LYTZUJVVFCSQGHVY\nKey:","evaluation":{"target":"KRYHA"}}}}
{"id":"eval-kryptos-008","cipher_type":"kryptos","difficulty":"advanced","source_record":"kryptos-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryptos.\n\nExample 1:\nCiphertext: AOSDGOGTECKW\nKey: KRYPTOS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FMGHECENDG\nKey: KRYPTOS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TIGHEMWEICCUFZDFF\nKey: KRYPTOS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: HSNGADFIOLBW\nKey: KRYPTOS\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryptos\". No key is provided. Recover the plaintext.\nCiphertext: HSNGADFIOLBW\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryptos\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: HSNGADFIOLBW\nKey:","evaluation":{"target":"KRYPTOS"}}}}
{"id":"eval-lorenz-008","cipher_type":"lorenz","difficulty":"expert","source_record":"lorenz-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is lorenz.\n\nExample 1:\nCiphertext: 4Q2HKXOOMKAT\nKey: LORENZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SSLFHIVSLI\nKey: LORENZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PULFHC77RKWNZJSS2\nKey: LORENZ\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: LYYNSAIYVPLT\nKey: LORENZ\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"lorenz\". No key is provided. Recover the plaintext.\nCiphertext: LYYNSAIYVPLT\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"lorenz\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: LYYNSAIYVPLT\nKey:","evaluation":{"target":"LORENZ"}}}}
{"id":"eval-m209-007","cipher_type":"m209","difficulty":"expert","source_record":"m209-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m209.\n\nExample 1:\nCiphertext: ELJEETDKAEHS\nKey: HAGELIN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ZTYAGKPQBA\nKey: HAGELIN\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LXYAGXSZWELUERAXZ\nKey: HAGELIN\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: EDONNRVLLWPSRQH\nKey: HAGELIN\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m209\". No key is provided. Recover the plaintext.\nCiphertext: EDONNRVLLWPSRQH\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m209\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: EDONNRVLLWPSRQH\nKey:","evaluation":{"target":"HAGELIN"}}}}
{"id":"eval-m94-010","cipher_type":"m94","difficulty":"expert","source_record":"m94-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m94.\n\nExample 1:\nCiphertext: CCGUONIXGN\nKey: M94\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: QGGUOXOTQHDWEKGYC\nKey: M94\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NWHDHZKBEKOPHKTJ\nKey: M94\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: QGGCOHJBDNHITTDEFOSPY\nKey: M94\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m94\". No key is provided. Recover the plaintext.\nCiphertext: QGGCOHJBDNHITTDEFOSPY\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m94\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: QGGCOHJBDNHITTDEFOSPY\nKey:","evaluation":{"target":"M94"}}}}
{"id":"eval-monoalphabetic-006","cipher_type":"monoalphabetic","difficulty":"beginner","source_record":"monoalphabetic-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is monoalphabetic.\n\nExample 1:\nCiphertext: ZSSZBI ZS RZVL\nKey: ZEBRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CJAA ZS MLBA\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: SFA AZDJA FZQ JZLRAR\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: NPMBAAR ZQ NJZLLAR\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"monoalphabetic\". No key is provided. Recover the plaintext.\nCiphertext: NPMBAAR ZQ NJZLLAR\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"monoalphabetic\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: NPMBAAR ZQ NJZLLAR\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-morse-code-009","cipher_type":"morse_code","difficulty":"beginner","source_record":"morse-code-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is morse_code.\n\nExample 1:\nCiphertext: .- - - .- -.-. -.- / .- - / -.. .- .-- -.\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ..-. .-.. . . / .- - / --- -. -.-. .\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: .-. . -. -.. . --.. ...- --- ..- ... / .- - / -- .. -.. -. .. --. .... -\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: ... ..- .--. .--. .-.. -.-- / .-.. .. -. . / -.-. --- -- .--. .-. --- -- .. ... . -..\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"morse_code\". No key is provided. Recover the plaintext.\nCiphertext: ... ..- .--. .--. .-.. -.-- / .-.. .. -. . / -.-. --- -- .--. .-. --- -- .. ... . -..\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"morse_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: ... ..- .--. .--. .-.. -.-- / .-.. .. -. . / -.-. --- -- .--. .-. --- -- .. ... . -..\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-navajo-code-009","cipher_type":"navajo_code","difficulty":"expert","source_record":"navajo-code-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is navajo_code.\n\nExample 1:\nCiphertext: [AL-TAH-JE-JAY]   /   BE-LA-SANA THAN-ZIE   /   BE BE-LA-SANA GLOE-IH A-CHIN\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: A-WOH CHA DZEH   /   AH-JAH WOL-LA-CHEE AH-TAD AH-JAD AH-JAH   /   LIN WOL-LA-CHEE DIBEH   /   AH-JAD WOL-LA-CHEE A-CHIN BE AH-JAH BE\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GAH DZEH TSAH LHA-CHA-EH AH-JAH BESH-DO-TLIZ A-KEH-DI-GLINI TLO-CHIN SHI-DA DIBEH   /   BE-LA-SANA THAN-ZIE   /   TSIN-TLITI YEH-HES BE A-CHIN TKIN AH-TAD LIN A-WOH\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: KLESH SHI-DA BI-SO-DIH CLA-GI-AIH DIBEH-YAZZIE TSAH-AS-ZIH   /   AH-JAD YEH-HES TSAH AH-JAH   /   MOASI A-KHA TSIN-TLITI CLA-GI-AIH DAH-NES-TSA TLO-CHIN TSIN-TLITI TKIN DIBEH DZEH BE\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"navajo_code\". No key is provided. Recover the plaintext.\nCiphertext: KLESH SHI-DA BI-SO-DIH CLA-GI-AIH DIBEH-YAZZIE TSAH-AS-ZIH   /   AH-JAD YEH-HES TSAH AH-JAH   /   MOASI A-KHA TSIN-TLITI CLA-GI-AIH DAH-NES-TSA TLO-CHIN TSIN-TLITI TKIN DIBEH DZEH BE\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"navajo_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: KLESH SHI-DA BI-SO-DIH CLA-GI-AIH DIBEH-YAZZIE TSAH-AS-ZIH   /   AH-JAD YEH-HES TSAH AH-JAH   /   MOASI A-KHA TSIN-TLITI CLA-GI-AIH DAH-NES-TSA TLO-CHIN TSIN-TLITI TKIN DIBEH DZEH BE\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-nihilist-007","cipher_type":"nihilist","difficulty":"advanced","source_record":"nihilist-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is nihilist.\n\nExample 1:\nCiphertext: 49 70 99 49 48 88 49 70 78 49 77 75\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 65 60 79 59 40 99 76 46 77 59\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 79 58 79 59 40 86 69 50 87 49 38 89 49 46 78 59 49\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 49 47 96 45 70 95 48 38 67 48 67 75 55 67 106\nKey: polybius=RUSSIAN, keyword=KEY\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"nihilist\". No key is provided. Recover the plaintext.\nCiphertext: 49 47 96 45 70 95 48 38 67 48 67 75 55 67 106\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"nihilist\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: 49 47 96 45 70 95 48 38 67 48 67 75 55 67 106\nKey:","evaluation":{"target":"polybius=RUSSIAN, keyword=KEY"}}}}
{"id":"eval-nomenclator-007","cipher_type":"nomenclator","difficulty":"expert","source_record":"nomenclator-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is nomenclator.\n\nExample 1:\nCiphertext: 90 01 20 92\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 06 12 05 05 01 20 15 14 03 05\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 60 05 01 07 12 05 08 01 19 12 01 14 04 05 04\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 01 02 15 18 20 13 09 19 19 09 15 14 14 15 23\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"nomenclator\". No key is provided. Recover the plaintext.\nCiphertext: 01 02 15 18 20 13 09 19 19 09 15 14 14 15 23\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"nomenclator\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: 01 02 15 18 20 13 09 19 19 09 15 14 14 15 23\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-null-cipher-006","cipher_type":"null_cipher","difficulty":"advanced","source_record":"null-cipher-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is null_cipher.\n\nExample 1:\nCiphertext: and to that after come know at time did any with name\nKey: first\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: for look each each any this only name came each\nKey: first\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: the her each each any give like each has any sentence line about now did each day\nKey: first\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: part right one call each each down about some place live at number now each down\nKey: first\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"null_cipher\". No key is provided. Recover the plaintext.\nCiphertext: part right one call each each down about some place live at number now each down\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"null_cipher\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: part right one call each each down about some place live at number now each down\nKey:","evaluation":{"target":"first"}}}}
{"id":"eval-one-time-pad-011","cipher_type":"one_time_pad","difficulty":"expert","source_record":"one-time-pad-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is one_time_pad.\n\nExample 1:\nCiphertext: XFVKNAPHVXIP\nKey: XMCKLQPOSXMC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CXGOLJDBUB\nKey: XMCKLQPOSX\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QTGOLWASZXENKYTTR\nKey: XMCKLQPOSXMCKLQPO\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: ZTCXRUDTHIMPC\nKey: XMCKLQPOSXMCK\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"one_time_pad\". No key is provided. Recover the plaintext.\nCiphertext: ZTCXRUDTHIMPC\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"one_time_pad\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: ZTCXRUDTHIMPC\nKey:","evaluation":{"target":"XMCKLQPOSXMCK"}}}}
{"id":"eval-pigpen-007","cipher_type":"pigpen","difficulty":"beginner","source_record":"pigpen-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is pigpen.\n\nExample 1:\nCiphertext: ⌐ ╳ ╳ ⌐ ¬ ┴• ⌐ ╳ ├ ⌐ ╳• ┼•\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ┤ ¬• ┼ ┼ ⌐ ╳ ┤• ┼• ¬ ┼\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: ╳ ┬ ┼ ┼ ⌐ ┌ ¬• ┼ ┬ ⌐ ╲ ¬• ⌐ ┼• ├ ┼ ├\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: ⌐ ┴ ┤• ┐• ╳ ├• ┐ ╲ ╲ ┐ ┤• ┼• ┼• ┤• ╳•\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"pigpen\". No key is provided. Recover the plaintext.\nCiphertext: ⌐ ┴ ┤• ┐• ╳ ├• ┐ ╲ ╲ ┐ ┤• ┼• ┼• ┤• ╳•\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"pigpen\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ABORT MISSION NOW\nCiphertext: ⌐ ┴ ┤• ┐• ╳ ├• ┐ ╲ ╲ ┐ ┤• ┼• ┼• ┤• ╳•\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-playfair-007","cipher_type":"playfair","difficulty":"intermediate","source_record":"playfair-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is playfair.\n\nExample 1:\nCiphertext: RSSRDERSBRNY\nKey: MONARCHY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EPIUIMPRMYIU\nKey: MONARCHY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PDIUIMEQFCBXSMRYKC\nKey: MONARCHY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: BINMLRSXXSNAANXZ\nKey: MONARCHY\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"playfair\". No key is provided. Recover the plaintext.\nCiphertext: BINMLRSXXSNAANXZ\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"playfair\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: BINMLRSXXSNAANXZ\nKey:","evaluation":{"target":"MONARCHY"}}}}
{"id":"eval-polybius-008","cipher_type":"polybius","difficulty":"beginner","source_record":"polybius-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is polybius.\n\nExample 1:\nCiphertext: 11 44 44 11 13 25 11 44 14 11 52 33\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 21 31 15 15 11 44 34 33 13 15\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 44 23 15 15 11 22 31 15 23 11 43 31 11 33 14 15 14\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 23 34 31 14 35 34 43 24 44 24 34 33\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"polybius\". No key is provided. Recover the plaintext.\nCiphertext: 23 34 31 14 35 34 43 24 44 24 34 33\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"polybius\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: HOLD POSITION\nCiphertext: 23 34 31 14 35 34 43 24 44 24 34 33\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-porta-006","cipher_type":"porta","difficulty":"intermediate","source_record":"porta-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is porta.\n\nExample 1:\nCiphertext: PMLWTZZEXVAJ\nKey: FORTIFY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: USZNRECLWZ\nKey: FORTIFY\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: EOZNRVXTOVJPPBSYY\nKey: FORTIFY\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: AKGYVTPPLHURLBTX\nKey: FORTIFY\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"porta\". No key is provided. Recover the plaintext.\nCiphertext: AKGYVTPPLHURLBTX\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"porta\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: AKGYVTPPLHURLBTX\nKey:","evaluation":{"target":"FORTIFY"}}}}
{"id":"eval-purple-010","cipher_type":"purple","difficulty":"expert","source_record":"purple-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is purple.\n\nExample 1:\nCiphertext: ALDYKSEJPYMD\nKey: PURPLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SDOAOQAKNI\nKey: PURPLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KSOAOWZYXYVNYBFUT\nKey: PURPLE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: KSOZODCEJIOKPOZEKUQUX\nKey: PURPLE\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"purple\". No key is provided. Recover the plaintext.\nCiphertext: KSOZODCEJIOKPOZEKUQUX\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"purple\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: KSOZODCEJIOKPOZEKUQUX\nKey:","evaluation":{"target":"PURPLE"}}}}
{"id":"eval-rail-fence-011","cipher_type":"rail_fence","difficulty":"intermediate","source_record":"rail-fence-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rail_fence.\n\nExample 1:\nCiphertext: ATCADWTAKTAN\nKey: 2\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: TEALHSADDHEGEALNE\nKey: 2\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TEOSICERHCATSLA\nKey: 2\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: CAGOPASHNEFLN\nKey: 2\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rail_fence\". No key is provided. Recover the plaintext.\nCiphertext: CAGOPASHNEFLN\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rail_fence\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: CAGOPASHNEFLN\nKey:","evaluation":{"target":"2"}}}}
{"id":"eval-red-type-a-013","cipher_type":"red_type_a","difficulty":"advanced","source_record":"red-type-a-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is red_type_a.\n\nExample 1:\nCiphertext: PQYOEJEWTE\nKey: TOKYORED\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: FVYOEWNYVUVDOGJYB\nKey: TOKYORED\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HUQMBYBATIOK\nKey: TOKYORED\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: YWOKOGECTEVKUOS\nKey: TOKYORED\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"red_type_a\". No key is provided. Recover the plaintext.\nCiphertext: YWOKOGECTEVKUOS\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"red_type_a\". Determine the key or settings used.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: YWOKOGECTEVKUOS\nKey:","evaluation":{"target":"TOKYORED"}}}}
{"id":"eval-rot13-006","cipher_type":"rot13","difficulty":"beginner","source_record":"rot13-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rot13.\n\nExample 1:\nCiphertext: NGGNPX NG QNJA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SYRR NG BAPR\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: GUR RNTYR UNF YNAQRQ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: CEBPRRQ NF CYNAARQ\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rot13\". No key is provided. Recover the plaintext.\nCiphertext: CEBPRRQ NF CYNAARQ\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rot13\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: PROCEED AS PLANNED\nCiphertext: CEBPRRQ NF CYNAARQ\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-v06-rs44-006","cipher_type":"rs44","difficulty":"advanced","source_record":"v06-rs44-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is rs44.\n\nExample 1:\nCiphertext: CUBVRITGEEECSSTABEHESIREEERROLEDVATIRRRHRWHNVDEFIIAVAZEIAIQR\nKey: {\"grid\":[\"####...#.#.##.###.##.#.#.\",\"#.##..#####.#.##...#.###.\",\".##.####...#...####.##.##\",\"##.##..#..##.####..##.##.\",\"..#.#.##..####.###.##.#.#\",\".#.#..##.###..##.######..\",\"..##..#..#.###.######..##\",\".#...#.#####.###.###.#.#.\",\"..#.#..#####.###.##.###..\",\".#...#.######.###.####...\",\".#.###.#.######...#.#..##\",\"##.##.##.#.##.####.#....#\",\".####..######....##..#.##\",\"..###..##..#.#.#######.#.\",\"#.##.###.###....###..#.##\",\".##...#.###.#.######...##\",\"#...##.###.#.##..#.#####.\",\".#....####.#.###.######..\",\"..#.#.####.###.#.###...##\",\"...#.#.#..###.#######.#.#\",\"##....#####.####.#..#.##.\",\"..#.####...########...##.\",\"##...###..##.#..##.##.###\",\".###.#.#.###.###.#..#.#.#\"],\"order\":[5,1,12,20,2,10,4,22,23,13,6,7,18,15,19,24,8,9,16,11,25,21,17,3,14],\"startRow\":23,\"startColumn\":14,\"minute\":9,\"strict\":true}\nPlaintext: THEARCHIVEAAAREQUESTSBRIDGEARCHIVEWESTZONERIVERFIELDRIVERBRI\n\nExample 2:\nCiphertext: EAIHIERERDDORFFOTBRLEEEHIBVIRABAQGTDIDZUYTERCHNEONSDASLGAHERC\nKey: {\"grid\":[\"#.####.#.##..#.###.###...\",\"#...##.#..##.#####..##.##\",\"....##.###..####.#.###.##\",\".##.##.##..##..#.####.##.\",\"..##..##.####.##..##..###\",\".####..#..####.#.#..###.#\",\".##...######.###.##..#.#.\",\"#.#.##.#...##..#.##.#####\",\"..#.#.#######.###.#..##..\",\"#..###..#..###.####.#.##.\",\".##.#####.#..###..#..###.\",\".#.#..####.###..#.###..##\",\"..###.#.###...###...#####\",\"##.##..#.#####...#..##.##\",\"...#.##..#.##.###.##.####\",\".....###.###.#.#.###.####\",\".###.....##.##.####.##.##\",\"##..######.#..###..#..##.\",\".#...#.######..####..#.##\",\"..####.#.#######...#.##..\",\"##.##.#..#.#.####....####\",\"..##..#.########...###.#.\",\"...###..###.##.#.####.#.#\",\"..#.####.#.###.##.###.#..\"],\"order\":[19,9,5,13,3,16,17,21,10,11,14,20,23,2,4,22,1,18,7,8,15,24,6,25,12],\"startRow\":12,\"startColumn\":24,\"minute\":6,\"strict\":true}\nPlaintext: THEARCHIVEAABREQUESTSBRIDGEFIELDNORTHFIELDYARDBRIDGEZONEORCHA\n\nExample 3:\nCiphertext: ALTTKERNEDLNVENBAIUGAYREESAEIADESENLHQYRDATIRACIKHBERSECCDETSG\nKey: {\"grid\":[\"..#..###.####..####.#.##.\",\".#.#..#.###..#.#######..#\",\"#.######...##.##.#..##.#.\",\"###.#.##..##.#.#..#.####.\",\"####...###...#.##.##..###\",\"#.#######..#...##.#..#.##\",\".#.#.#.#..###.##..#.#####\",\"#.#...####.##.###.##.#..#\",\".#.##.###....####.####..#\",\"..#...####.##.#######..#.\",\"#.##...#.###..####..##.##\",\"###..#.####....##..###.##\",\"#..#.#.####..#######..#..\",\".....#.#.#.#.#.##########\",\".##.##..##.#####..##.##..\",\"######.##..##..###.#....#\",\"..#...##...####.##.######\",\"..#..##.#.#######...####.\",\".#...#...#.##########..##\",\"#.#..#..#.#######..#..###\",\"#.##..###....#...########\",\"#.##.#.#..#...########.#.\",\"...###.##..###.##.##..###\",\"##.#...##.#..#.#.#####.##\"],\"order\":[2,13,8,23,15,7,14,17,25,12,18,24,22,1,19,20,11,9,4,5,16,3,6,21,10],\"startRow\":17,\"startColumn\":13,\"minute\":3,\"strict\":true}\nPlaintext: THEARCHIVEAACREQUESTSBRIDGEKEYEASTLANTERNISLANDBRIDGEKEYCANDLE\n\nNow decrypt this message.\nCiphertext: VTBEWREDEHEASIRAIYTEILUSAPTAHAISAYDFBVTRDRNAQJMSCEHRRKEECAUEOEGRG\nKey: {\"grid\":[\"##..##.##.#..#.#####.#.#.\",\"##...#.#.###.#.##..#.####\",\"##..###....###.###...####\",\"#..##########.##...#...#.\",\".###...#########..##....#\",\"..######..##.#.###.#.#..#\",\".#..####.#.###.##..##..##\",\".#..##.##..#.#.###.####.#\",\".####..#.#..####..###.##.\",\"..##.#.######..###.###...\",\"..##.#######.#.#..##..##.\",\"....#..#.#####..##.######\",\"###...##..######.#....###\",\".#.#..###.#####..##.#..##\",\"...#.#####.#.####.#.#..##\",\"..#...#..###.######..####\",\"##....#.##.##.####.#.###.\",\".##...######..#.#.###.##.\",\"...####.#..##.####.#.#.##\",\"#..#..#..####.##.#####..#\",\"..#..#...#.#..###########\",\"####.####..###...#..#..##\",\"...#.#.##.######.#.#..###\",\"####.#...###.#.#.####...#\"],\"order\":[1,3,9,10,21,4,2,13,17,6,12,18,11,19,23,20,5,14,24,22,15,16,7,8,25],\"startRow\":16,\"startColumn\":22,\"minute\":54,\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEAAFREQUESTSBRIDGEARCHIVEYARDEASTJOURNALWESTKEYMAPBRIDGE"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"rs44\". No key is provided. Recover the plaintext.\nCiphertext: VTBEWREDEHEASIRAIYTEILUSAPTAHAISAYDFBVTRDRNAQJMSCEHRRKEECAUEOEGRG\nPlaintext:","evaluation":{"target":"THEARCHIVEAAFREQUESTSBRIDGEARCHIVEYARDEASTJOURNALWESTKEYMAPBRIDGE"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"rs44\". Determine the key or settings used.\nPlaintext: THEARCHIVEAAFREQUESTSBRIDGEARCHIVEYARDEASTJOURNALWESTKEYMAPBRIDGE\nCiphertext: VTBEWREDEHEASIRAIYTEILUSAPTAHAISAYDFBVTRDRNAQJMSCEHRRKEECAUEOEGRG\nKey:","evaluation":{"target":"{\"grid\":[\"##..##.##.#..#.#####.#.#.\",\"##...#.#.###.#.##..#.####\",\"##..###....###.###...####\",\"#..##########.##...#...#.\",\".###...#########..##....#\",\"..######..##.#.###.#.#..#\",\".#..####.#.###.##..##..##\",\".#..##.##..#.#.###.####.#\",\".####..#.#..####..###.##.\",\"..##.#.######..###.###...\",\"..##.#######.#.#..##..##.\",\"....#..#.#####..##.######\",\"###...##..######.#....###\",\".#.#..###.#####..##.#..##\",\"...#.#####.#.####.#.#..##\",\"..#...#..###.######..####\",\"##....#.##.##.####.#.###.\",\".##...######..#.#.###.##.\",\"...####.#..##.####.#.#.##\",\"#..#..#..####.##.#####..#\",\"..#..#...#.#..###########\",\"####.####..###...#..#..##\",\"...#.#.##.######.#.#..###\",\"####.#...###.#.#.####...#\"],\"order\":[1,3,9,10,21,4,2,13,17,6,12,18,11,19,23,20,5,14,24,22,15,16,7,8,25],\"startRow\":16,\"startColumn\":22,\"minute\":54,\"strict\":true}"}}}}
{"id":"eval-running-key-007","cipher_type":"running_key","difficulty":"intermediate","source_record":"running-key-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is running_key.\n\nExample 1:\nCiphertext: WXAONNTAHSAG\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPLSLWHUGW\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PLLSLJELLSWERHWLV\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: WFVFEPBZWASGEIP\nKey: WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"running_key\". No key is provided. Recover the plaintext.\nCiphertext: WFVFEPBZWASGEIP\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"running_key\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: WFVFEPBZWASGEIP\nKey:","evaluation":{"target":"WE HOLD THESE TRUTHS TO BE SELF EVIDENT THAT ALL MEN ARE CREATED EQUAL"}}}}
{"id":"eval-scytale-008","cipher_type":"scytale","difficulty":"intermediate","source_record":"scytale-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is scytale.\n\nExample 1:\nCiphertext: FTLOENECAE\nKey: 2\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: RAETNMDIEDZNCIVGOHUTSX\nKey: 2\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: TIHSECCLOEAASRTX\nKey: 2\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: HSOILTDIPOON\nKey: 2\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"scytale\". No key is provided. Recover the plaintext.\nCiphertext: HSOILTDIPOON\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"scytale\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: HSOILTDIPOON\nKey:","evaluation":{"target":"2"}}}}
{"id":"eval-sigaba-010","cipher_type":"sigaba","difficulty":"expert","source_record":"sigaba-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is sigaba.\n\nExample 1:\nCiphertext: XHIVPNOLAXVE\nKey: SIGABA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UBBCMSVWZA\nKey: SIGABA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: YPGHROXGCFNAVGLIGBTQ\nKey: SIGABA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: DSBKMEEHJAFGBJSOSFGLG\nKey: SIGABA\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"sigaba\". No key is provided. Recover the plaintext.\nCiphertext: DSBKMEEHJAFGBJSOSFGLG\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"sigaba\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: DSBKMEEHJAFGBJSOSFGLG\nKey:","evaluation":{"target":"SIGABA"}}}}
{"id":"eval-slidex-012","cipher_type":"slidex","difficulty":"advanced","source_record":"slidex-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is slidex.\n\nExample 1:\nCiphertext: MEOUMZMEWWEO\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: KCOMDUDNDRMRQPGWPS\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: KCTXMGLEYXMSQKER\nKey: SECRET\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: XHPCBHZGTNDRBUYL\nKey: SECRET\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"slidex\". No key is provided. Recover the plaintext.\nCiphertext: XHPCBHZGTNDRBUYL\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"slidex\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: XHPCBHZGTNDRBUYL\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-solitaire-009","cipher_type":"solitaire","difficulty":"expert","source_record":"solitaire-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is solitaire.\n\nExample 1:\nCiphertext: SNZSTCXLZQNZULE\nKey: CRYPTONOMICON\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: XFKWRLLFYU\nKey: CRYPTONOMICON\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LBKUFSPLEITXBOY\nKey: CRYPTONOMICON\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: KOVHCQIAJUTAJDYWBJXTAXOVN\nKey: CRYPTONOMICON\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"solitaire\". No key is provided. Recover the plaintext.\nCiphertext: KOVHCQIAJUTAJDYWBJXTAXOVN\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"solitaire\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: KOVHCQIAJUTAJDYWBJXTAXOVN\nKey:","evaluation":{"target":"CRYPTONOMICON"}}}}
{"id":"eval-stager-route-008","cipher_type":"stager_route","difficulty":"expert","source_record":"stager-route-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is stager_route.\n\nExample 1:\nCiphertext: AAAAWTCTTKDN\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FEOEXNALETCX\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TELAAEDNSEAHEGHLDX\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: HDSIOIPOLOTN\nKey: 3\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"stager_route\". No key is provided. Recover the plaintext.\nCiphertext: HDSIOIPOLOTN\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"stager_route\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: HDSIOIPOLOTN\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-straddling-checkerboard-006","cipher_type":"straddling_checkerboard","difficulty":"advanced","source_record":"straddling-checkerboard-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is straddling_checkerboard.\n\nExample 1:\nCiphertext: 0110212701220744\nKey: ATONESIRE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 2328550134215\nKey: ATONESIRE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 125550242852506280422522\nKey: ATONESIRE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 7093215522067028044522\nKey: ATONESIRE\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"straddling_checkerboard\". No key is provided. Recover the plaintext.\nCiphertext: 7093215522067028044522\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"straddling_checkerboard\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: 7093215522067028044522\nKey:","evaluation":{"target":"ATONESIRE"}}}}
{"id":"eval-tap-code-009","cipher_type":"tap_code","difficulty":"beginner","source_record":"tap-code-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is tap_code.\n\nExample 1:\nCiphertext: .... ....   .. ...   . .....   . .....   . .   .. ..   ... .   . .....   .. ...   . .   .... ...   ... .   . .   ... ...   . ....   . .....   . ....\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: .... ....   .. ...   . .....   . ...   ... ....   . .   .... ...   .... ....   .. ....   .... ...   . ...   ... .   . .....   . .   .... ..\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ... .....   .... ..   ... ....   . ...   . .....   . .....   . ....   . .   .... ...   ... .....   ... .   . .   ... ...   ... ...   . .....   . ....\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: . ...   .. ...   . .   ... ...   .. ..   . .....   ... ....   .. .   ... .....   ... .   . .   ... ...   .... ...\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"tap_code\". No key is provided. Recover the plaintext.\nCiphertext: . ...   .. ...   . .   ... ...   .. ..   . .....   ... ....   .. .   ... .....   ... .   . .   ... ...   .... ...\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"tap_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CHANGE OF PLANS\nCiphertext: . ...   .. ...   . .   ... ...   .. ..   . .....   ... ....   .. .   ... .....   ... .   . .   ... ...   .... ...\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-trifid-008","cipher_type":"trifid","difficulty":"advanced","source_record":"trifid-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is trifid.\n\nExample 1:\nCiphertext: FFFSJUEZEB\nKey: FELIX\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: TEFSJDDFVNQJCCFII\nKey: FELIX\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: RDAXEYZOCMB+KFQGPDDN\nKey: FELIX\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JJQYSNSXMFMT\nKey: FELIX\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"trifid\". No key is provided. Recover the plaintext.\nCiphertext: JJQYSNSXMFMT\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"trifid\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: JJQYSNSXMFMT\nKey:","evaluation":{"target":"FELIX"}}}}
{"id":"eval-trithemius-012","cipher_type":"trithemius","difficulty":"beginner","source_record":"trithemius-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is trithemius.\n\nExample 1:\nCiphertext: TIG HELRL PJC WMARTT\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: TIG FSFYA QB MWQNF\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HPNG TTYPBRYY\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: CJRKIW QLG LRLZTSS\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"trithemius\". No key is provided. Recover the plaintext.\nCiphertext: CJRKIW QLG LRLZTSS\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"trithemius\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: CJRKIW QLG LRLZTSS\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-two-square-007","cipher_type":"two_square","difficulty":"advanced","source_record":"two-square-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is two_square.\n\nExample 1:\nCiphertext: CNEEKWNODA\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: PNEEEIDEHBSKERDMBY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NAGFOUAWNUPDMTGCINHGQZ\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: WCMLMTLRQKNOLPXW\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"two_square\". No key is provided. Recover the plaintext.\nCiphertext: WCMLMTLRQKNOLPXW\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"two_square\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: WCMLMTLRQKNOLPXW\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-typex-007","cipher_type":"typex","difficulty":"expert","source_record":"typex-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is typex.\n\nExample 1:\nCiphertext: UIENTUUFILZJ\nKey: TYPEX\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: XWTJYRBRTO\nKey: TYPEX\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: VYXYNYGMNCRHATGYKKNR\nKey: TYPEX\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: USQVCGMUVYIJRDN\nKey: TYPEX\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"typex\". No key is provided. Recover the plaintext.\nCiphertext: USQVCGMUVYIJRDN\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"typex\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: USQVCGMUVYIJRDN\nKey:","evaluation":{"target":"TYPEX"}}}}
{"id":"eval-venona-pad-reuse-012","cipher_type":"venona_pad_reuse","difficulty":"expert","source_record":"venona-pad-reuse-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is venona_pad_reuse.\n\nExample 1:\nCiphertext: X7RKJ5MRJLBB\nKey: XMCKL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: Y5MIPTPCYE4MPHPU\nKey: XMCKL\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: FYNFAPHKHPVCOF2ZAKYPU\nKey: XMCKL\nPlaintext: SUPPLY LINE COMPROMISED\n\nNow decrypt this message.\nCiphertext: VENNPGGGSJQMPMPU\nKey: XMCKL\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"venona_pad_reuse\". No key is provided. Recover the plaintext.\nCiphertext: VENNPGGGSJQMPMPU\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"venona_pad_reuse\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: VENNPGGGSJQMPMPU\nKey:","evaluation":{"target":"XMCKL"}}}}
{"id":"eval-vernam-010","cipher_type":"vernam","difficulty":"expert","source_record":"vernam-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vernam.\n\nExample 1:\nCiphertext: 1e01060e0d051f01101d\nKey: XMCKLQPOSX\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 0c05060e0d161c0a1b191e0f0a0215150b\nKey: XMCKLQPOSXMCKLQPO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 190f0c19181c191c0011020d050306\nKey: XMCKLQPOSXMCKLQ\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: 0c05061b0d121b0e141d04100f091d1919160a0807\nKey: XMCKLQPOSXMCKLQPOSXMC\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vernam\". No key is provided. Recover the plaintext.\nCiphertext: 0c05061b0d121b0e141d04100f091d1919160a0807\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vernam\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: 0c05061b0d121b0e141d04100f091d1919160a0807\nKey:","evaluation":{"target":"XMCKLQPOSXMCKLQPOSXMC"}}}}
{"id":"eval-vic-007","cipher_type":"vic","difficulty":"advanced","source_record":"vic-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vic.\n\nExample 1:\nCiphertext: 897004678276227388\nKey: SNOWFALL\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 409531747386730\nKey: SNOWFALL\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 625454948216720135873359465\nKey: SNOWFALL\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 80221540958607562723\nKey: SNOWFALL\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vic\". No key is provided. Recover the plaintext.\nCiphertext: 80221540958607562723\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vic\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: 80221540958607562723\nKey:","evaluation":{"target":"SNOWFALL"}}}}
{"id":"eval-vigenere-009","cipher_type":"vigenere","difficulty":"intermediate","source_record":"vigenere-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is vigenere.\n\nExample 1:\nCiphertext: LXFOPVEFRNHR\nKey: LEMON\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: QPQSNESZQR\nKey: LEMON\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: ELQSNRPQVNDPMBQPH\nKey: LEMON\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: DYBDYJPUBRNSYDEZQUGRO\nKey: LEMON\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"vigenere\". No key is provided. Recover the plaintext.\nCiphertext: DYBDYJPUBRNSYDEZQUGRO\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"vigenere\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: DYBDYJPUBRNSYDEZQUGRO\nKey:","evaluation":{"target":"LEMON"}}}}
{"id":"eval-voynich-render-010","cipher_type":"voynich_render","difficulty":"expert","source_record":"voynich-render-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is voynich_render.\n\nExample 1:\nCiphertext: oggoyp og eojr\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: qdredwvizx og lkerkhcg\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: nqiydde ox nforrde\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: gcd noypohd kx edfkvdqde\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"voynich_render\". No key is provided. Recover the plaintext.\nCiphertext: gcd noypohd kx edfkvdqde\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"voynich_render\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: gcd noypohd kx edfkvdqde\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-wadsworth-007","cipher_type":"wadsworth","difficulty":"advanced","source_record":"wadsworth-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wadsworth.\n\nExample 1:\nCiphertext: BG8U4BNSH8YJ\nKey: WADSWORTH\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LQD5NSJXHI\nKey: WADSWORTH\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: GHKDU7CWM8BOZJT3M\nKey: WADSWORTH\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: BI678K8PISCQJVK\nKey: WADSWORTH\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wadsworth\". No key is provided. Recover the plaintext.\nCiphertext: BI678K8PISCQJVK\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wadsworth\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: BI678K8PISCQJVK\nKey:","evaluation":{"target":"WADSWORTH"}}}}
{"id":"eval-wallis-cipher-008","cipher_type":"wallis_cipher","difficulty":"expert","source_record":"wallis-cipher-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wallis_cipher.\n\nExample 1:\nCiphertext: 160 90 52 19 91 90 12 60 23 69 91\nKey: WALLIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 90 85 82 71 13 91 90 52 19 91 90 84 69 27 71 91\nKey: WALLIS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 90 19 38 71 91 90 13 52 59 82 71 91 90 48 60 78 91 90 11 52 69 12 13 17 91\nKey: WALLIS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 90 38 84 82 12 91 90 21 31 78 64 19 89 84 69 91\nKey: WALLIS\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wallis_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 90 38 84 82 12 91 90 21 31 78 64 19 89 84 69 91\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wallis_cipher\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: 90 38 84 82 12 91 90 21 31 78 64 19 89 84 69 91\nKey:","evaluation":{"target":"WALLIS"}}}}
{"id":"eval-wheatstone-006","cipher_type":"wheatstone","difficulty":"advanced","source_record":"wheatstone-006","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is wheatstone.\n\nExample 1:\nCiphertext: WQQWEDWQAWVI\nKey: WHEATSTONE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SFTTWQJIET\nKey: WHEATSTONE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QNTTWOFTNWPFWIATA\nKey: WHEATSTONE\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: KMJETTAWPKFWIITA\nKey: WHEATSTONE\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"wheatstone\". No key is provided. Recover the plaintext.\nCiphertext: KMJETTAWPKFWIITA\nPlaintext:","evaluation":{"target":"PROCEED AS PLANNED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"wheatstone\". Determine the key or settings used.\nPlaintext: PROCEED AS PLANNED\nCiphertext: KMJETTAWPKFWIITA\nKey:","evaluation":{"target":"WHEATSTONE"}}}}
{"id":"eval-zimmermann-010","cipher_type":"zimmermann","difficulty":"expert","source_record":"zimmermann-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is zimmermann.\n\nExample 1:\nCiphertext: 99999 90000 90019 90019 90000 90002 90010 99998 00016 99999 90003 90000 90022 90013 99998\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 00000 99999 90004 90000 90006 90011 90004 99998 99999 90007 90000 90018 99998 99999 90011 90000 90013 90003 90004 90003 99998\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 99999 90000 90001 90014 90017 90019 99998 99999 90012 90008 90018 90018 90008 90014 90013 99998 00070\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: 00000 99999 90015 90000 90002 90010 90000 90006 90004 99998 00006 99999 90003 90004 90011 90008 90021 90004 90017 90004 90003 99998\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"zimmermann\". No key is provided. Recover the plaintext.\nCiphertext: 00000 99999 90015 90000 90002 90010 90000 90006 90004 99998 00006 99999 90003 90004 90011 90008 90021 90004 90017 90004 90003 99998\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"zimmermann\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: 00000 99999 90015 90000 90002 90010 90000 90006 90004 99998 00006 99999 90003 90004 90011 90008 90021 90004 90017 90004 90003 99998\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-adfgvx-009","cipher_type":"adfgvx","difficulty":"advanced","source_record":"adfgvx-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgvx.\n\nExample 1:\nCiphertext: DGAVGAGDDGDGVXGGXFAF\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DDFFDGGGVVGGDFAADAVGFXFGXAGFFADGFD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FVGGDDDFGFVXAADAGFFFGGAVFFGXDVGFXDDGAAAG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: ADFGAADFAGGVAFGAFDFGGVGFXAVGAAXADFFGFAAAFD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgvx\". No key is provided. Recover the plaintext.\nCiphertext: ADFGAADFAGGVAFGAFDFGGVGFXAVGAAXADFFGFAAAFD\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgvx\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: ADFGAADFAGGVAFGAFDFGGVGFXAVGAAXADFFGFAAAFD\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-adfgx-013","cipher_type":"adfgx","difficulty":"advanced","source_record":"adfgx-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is adfgx.\n\nExample 1:\nCiphertext: XFDGXXXXAAAAAAAFAGGDXDXX\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFFFDAXXXXXXDFAADFXXXDGXDFXGFADGGD\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: GDGADAAGADGADDAGDDXXXDFXXXXADAFG\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: DFDGAXAFXXDGGDDDDDXXXAADDGDAGA\nKey: polybius=PRIVACY, columnar=GERMAN\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"adfgx\". No key is provided. Recover the plaintext.\nCiphertext: DFDGAXAFXXDGGDDDDDXXXAADDGDAGA\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"adfgx\". Determine the key or settings used.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: DFDGAXAFXXDGGDDDDDXXXAADDGDAGA\nKey:","evaluation":{"target":"polybius=PRIVACY, columnar=GERMAN"}}}}
{"id":"eval-aeneas-tacticus-015","cipher_type":"aeneas_tacticus","difficulty":"expert","source_record":"aeneas-tacticus-015","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is aeneas_tacticus.\n\nExample 1:\nCiphertext: 1 20 20 1 3 11 1 20 4 1 23 14\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 6 12 5 5 1 20 15 14 3 5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 16 18 15 3 5 5 4 1 19 16 12 1 14 14 5 4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 15 16 5 18 1 20 9 15 14 2 5 7 9 14 19\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"OPERATION BEGINS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"aeneas_tacticus\". No key is provided. Recover the plaintext.\nCiphertext: 15 16 5 18 1 20 9 15 14 2 5 7 9 14 19\nPlaintext:","evaluation":{"target":"OPERATION BEGINS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"aeneas_tacticus\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: OPERATION BEGINS\nCiphertext: 15 16 5 18 1 20 9 15 14 2 5 7 9 14 19\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-affine-009","cipher_type":"affine","difficulty":"beginner","source_record":"affine-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is affine.\n\nExample 1:\nCiphertext: UMRR FK VSLR\nKey: a=3, b=5\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: KAR RFXMR AFH MFSORO\nKey: a=3, b=5\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ERSORCQVNH FK PDOSDXAK\nKey: a=3, b=5\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: HNYYMZ MDSR LVPYEVPDHRO\nKey: a=3, b=5\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"affine\". No key is provided. Recover the plaintext.\nCiphertext: HNYYMZ MDSR LVPYEVPDHRO\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"affine\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: HNYYMZ MDSR LVPYEVPDHRO\nKey:","evaluation":{"target":"a=3, b=5"}}}}
{"id":"eval-alberti-disk-008","cipher_type":"alberti_disk","difficulty":"expert","source_record":"alberti-disk-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is alberti_disk.\n\nExample 1:\nCiphertext: YLLYDHCOEXZJ\nKey: 3\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: EHWWCOJRWV\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: KWIDEYNJNOXMJHVQSTHA\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: FRHDQJLGMTQJ\nKey: 3\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"alberti_disk\". No key is provided. Recover the plaintext.\nCiphertext: FRHDQJLGMTQJ\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"alberti_disk\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: FRHDQJLGMTQJ\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-v06-amsco-007","cipher_type":"amsco","difficulty":"intermediate","source_record":"v06-amsco-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is amsco.\n\nExample 1:\nCiphertext: TARHECAQUSHECIVAREE\nKey: {\"order\":[1,2],\"first\":1}\nPlaintext: THEARCHIVECAAREQUES\n\nExample 2:\nCiphertext: ARVBREEHIAQUTHCECEST\nKey: {\"order\":[3,2,1],\"first\":2}\nPlaintext: THEARCHIVECABREQUEST\n\nExample 3:\nCiphertext: THICSTRCAUEHEVRESAECQ\nKey: {\"order\":[1,3,4,2],\"first\":1}\nPlaintext: THEARCHIVECACREQUESTS\n\nNow decrypt this message.\nCiphertext: HSTRCETGRLHEEAQUCAEEFIIVS\nKey: {\"order\":[3,4,5,2,1,8,7,6],\"first\":1}\nPlaintext:","evaluation":{"target":"THEARCHIVECAGREQUESTSFIEL"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"amsco\". No key is provided. Recover the plaintext.\nCiphertext: HSTRCETGRLHEEAQUCAEEFIIVS\nPlaintext:","evaluation":{"target":"THEARCHIVECAGREQUESTSFIEL"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"amsco\". Determine the key or settings used.\nPlaintext: THEARCHIVECAGREQUESTSFIEL\nCiphertext: HSTRCETGRLHEEAQUCAEEFIIVS\nKey:","evaluation":{"target":"{\"order\":[3,4,5,2,1,8,7,6],\"first\":1}"}}}}
{"id":"eval-argenti-008","cipher_type":"argenti","difficulty":"expert","source_record":"argenti-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is argenti.\n\nExample 1:\nCiphertext: 66 68 69 40 51 15 66 68 64 40 50 14\nKey: ARGENTI\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 68 54 83 32 66 62 10 83 41 40 46 73 66 14 64 32 42\nKey: ARGENTI\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 28 83 14 64 32 71 65 85 34 46 66 68 25 30 42 29 74 62 54 69\nKey: ARGENTI\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: 54 85 10 64 76 59 46 30 68 74 85 14\nKey: ARGENTI\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"argenti\". No key is provided. Recover the plaintext.\nCiphertext: 54 85 10 64 76 59 46 30 68 74 85 14\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"argenti\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: 54 85 10 64 76 59 46 30 68 74 85 14\nKey:","evaluation":{"target":"ARGENTI"}}}}
{"id":"eval-arnold-andre-013","cipher_type":"arnold_andre","difficulty":"expert","source_record":"arnold-andre-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is arnold_andre.\n\nExample 1:\nCiphertext: 4.3.4 13.1.1 14.1.1 14.4.5 15.1.1 13.1.1 14.1.4 14.1.1 14.5.3 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 1.1.2 13.1.1 14.1.3 14.3.5 14.1.1 14.4.4 14.4.5 15.1.1 13.1.1 14.2.4 14.4.4 15.1.1 13.1.1 14.1.3 14.3.2 14.1.5 14.1.1 14.4.3 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: 13.1.1 14.2.3 14.3.5 14.3.2 14.1.4 15.1.1 13.1.1 14.4.1 14.3.5 14.4.4 14.2.4 14.4.5 14.2.4 14.3.5 14.3.4 15.1.1\nKey: none (fixed teaching convention)\nPlaintext: HOLD POSITION\n\nNow decrypt this message.\nCiphertext: 2.5.3 13.1.1 14.2.1 14.3.5 14.4.3 14.1.3 14.1.5 14.4.4 15.1.1 13.1.1 14.3.4 14.1.5 14.1.1 14.4.3 15.1.1\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"arnold_andre\". No key is provided. Recover the plaintext.\nCiphertext: 2.5.3 13.1.1 14.2.1 14.3.5 14.4.3 14.1.3 14.1.5 14.4.4 15.1.1 13.1.1 14.3.4 14.1.5 14.1.1 14.4.3 15.1.1\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"arnold_andre\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: 2.5.3 13.1.1 14.2.1 14.3.5 14.4.3 14.1.3 14.1.5 14.4.4 15.1.1 13.1.1 14.3.4 14.1.5 14.1.1 14.4.3 15.1.1\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-atbash-011","cipher_type":"atbash","difficulty":"beginner","source_record":"atbash-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is atbash.\n\nExample 1:\nCiphertext: GSV VZTOV SZH OZMWVW\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: IVMWVAELFH ZG NRWMRTSG\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 3:\nCiphertext: GSV XLZHG RH XOVZI\nKey: none (fixed teaching convention)\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: XSZMTV LU KOZMH\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"atbash\". No key is provided. Recover the plaintext.\nCiphertext: XSZMTV LU KOZMH\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"atbash\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CHANGE OF PLANS\nCiphertext: XSZMTV LU KOZMH\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-autokey-008","cipher_type":"autokey","difficulty":"intermediate","source_record":"autokey-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is autokey.\n\nExample 1:\nCiphertext: QNXEPVYTWTWP\nKey: QUEENLY\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JBIINRJXOEWLGYHLD\nKey: QUEENLY\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: HYRHRKTFYFDXLDRHAGAF\nKey: QUEENLY\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: XIPHCZQPHTRC\nKey: QUEENLY\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"autokey\". No key is provided. Recover the plaintext.\nCiphertext: XIPHCZQPHTRC\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"autokey\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: XIPHCZQPHTRC\nKey:","evaluation":{"target":"QUEENLY"}}}}
{"id":"eval-babington-011","cipher_type":"babington","difficulty":"expert","source_record":"babington-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is babington.\n\nExample 1:\nCiphertext: ⟨a02⟩ ⟨w16⟩ ⟨a07⟩ ⟨w18⟩ ⟨w32⟩ ⟨a16⟩ ⟨a20⟩ ⟨a13⟩ ⟨a15⟩ ⟨w06⟩ ⟨a07⟩\nKey: BABINGTON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: ⟨w33⟩ ⟨a07⟩ ⟨w32⟩ ⟨a11⟩ ⟨a16⟩ ⟨w16⟩ ⟨a07⟩ ⟨a01⟩ ⟨w32⟩ ⟨w13⟩ ⟨w16⟩ ⟨a05⟩ ⟨w03⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ⟨a09⟩ ⟨a04⟩ ⟨a13⟩ ⟨w06⟩ ⟨a16⟩ ⟨a07⟩ ⟨w18⟩ ⟨a23⟩ ⟨w32⟩ ⟨w13⟩ ⟨a09⟩ ⟨w16⟩ ⟨a05⟩ ⟨w32⟩ ⟨a15⟩ ⟨w18⟩ ⟨a07⟩ ⟨a23⟩\nKey: BABINGTON\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: ⟨a13⟩ ⟨a09⟩ ⟨a07⟩ ⟨a04⟩ ⟨a16⟩ ⟨w32⟩ ⟨a20⟩ ⟨w15⟩ ⟨a13⟩ ⟨a15⟩ ⟨w04⟩ ⟨a05⟩ ⟨a07⟩ ⟨a11⟩ ⟨w15⟩ ⟨a15⟩ ⟨a10⟩ ⟨w13⟩\nKey: BABINGTON\nPlaintext:","evaluation":{"target":"OPERATION BEGINS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"babington\". No key is provided. Recover the plaintext.\nCiphertext: ⟨a13⟩ ⟨a09⟩ ⟨a07⟩ ⟨a04⟩ ⟨a16⟩ ⟨w32⟩ ⟨a20⟩ ⟨w15⟩ ⟨a13⟩ ⟨a15⟩ ⟨w04⟩ ⟨a05⟩ ⟨a07⟩ ⟨a11⟩ ⟨w15⟩ ⟨a15⟩ ⟨a10⟩ ⟨w13⟩\nPlaintext:","evaluation":{"target":"OPERATION BEGINS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"babington\". Determine the key or settings used.\nPlaintext: OPERATION BEGINS\nCiphertext: ⟨a13⟩ ⟨a09⟩ ⟨a07⟩ ⟨a04⟩ ⟨a16⟩ ⟨w32⟩ ⟨a20⟩ ⟨w15⟩ ⟨a13⟩ ⟨a15⟩ ⟨w04⟩ ⟨a05⟩ ⟨a07⟩ ⟨a11⟩ ⟨w15⟩ ⟨a15⟩ ⟨a10⟩ ⟨w13⟩\nKey:","evaluation":{"target":"BABINGTON"}}}}
{"id":"eval-bacon-cipher-010","cipher_type":"bacon_cipher","difficulty":"beginner","source_record":"bacon-cipher-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bacon_cipher.\n\nExample 1:\nCiphertext: AAAAA BAABA BAABA AAAAA AAABA ABAAB AAAAA BAABA AAABB AAAAA BABAB ABBAA\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: AABAB ABABA AABAA AABAA AAAAA BAABA ABBAB ABBAA AAABA AABAA\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: BAAAA AABAA ABBAA AAABB AABAA BBAAA BABAA ABBAB BAABB BAAAB AAAAA BAABA ABABB ABAAA AAABB ABBAA ABAAA AABBA AABBB BAABA\nKey: none (fixed teaching convention)\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: BAABA AABBB AABAA ABBBA AAAAA AAABA ABAAB AAAAA AABBA AABAA ABAAA BAAAB AAABB AABAA ABABA ABAAA BABAA AABAA BAAAA AABAA AAABB\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bacon_cipher\". No key is provided. Recover the plaintext.\nCiphertext: BAABA AABBB AABAA ABBBA AAAAA AAABA ABAAB AAAAA AABBA AABAA ABAAA BAAAB AAABB AABAA ABABA ABAAA BABAA AABAA BAAAA AABAA AAABB\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bacon_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: BAABA AABBB AABAA ABBBA AAAAA AAABA ABAAB AAAAA AABBA AABAA ABAAA BAAAB AAABB AABAA ABABA ABAAA BABAA AABAA BAAAA AABAA AAABB\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-bazeries-008","cipher_type":"bazeries","difficulty":"advanced","source_record":"bazeries-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bazeries.\n\nExample 1:\nCiphertext: PFFPERPFFTIU\nKey: 42\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: BPYYAFYGFBGNIFYTT\nKey: 42\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YMTIZYJSNQPFCHITACPB\nKey: 42\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JBTGJKCNCPIJ\nKey: 42\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bazeries\". No key is provided. Recover the plaintext.\nCiphertext: JBTGJKCNCPIJ\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bazeries\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: JBTGJKCNCPIJ\nKey:","evaluation":{"target":"42"}}}}
{"id":"eval-beaufort-010","cipher_type":"beaufort","difficulty":"intermediate","source_record":"beaufort-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is beaufort.\n\nExample 1:\nCiphertext: FVYTGVIJXTMB\nKey: FORTIFICATION\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ADNPIMUPYP\nKey: FORTIFICATION\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MHNPIZXYTTQDNSLNQ\nKey: FORTIFICATION\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: MHNEIDYCUPAWKBDJYEOEZ\nKey: FORTIFICATION\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"beaufort\". No key is provided. Recover the plaintext.\nCiphertext: MHNEIDYCUPAWKBDJYEOEZ\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"beaufort\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: MHNEIDYCUPAWKBDJYEOEZ\nKey:","evaluation":{"target":"FORTIFICATION"}}}}
{"id":"eval-bifid-008","cipher_type":"bifid","difficulty":"advanced","source_record":"bifid-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is bifid.\n\nExample 1:\nCiphertext: AECABYTVKTHA\nKey: SECRET\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DSAQSQBTAI\nKey: SECRET\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: CSBHICFAGEAYASNCD\nKey: SECRET\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: LIQCCQEPIEWA\nKey: SECRET\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"bifid\". No key is provided. Recover the plaintext.\nCiphertext: LIQCCQEPIEWA\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"bifid\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: LIQCCQEPIEWA\nKey:","evaluation":{"target":"SECRET"}}}}
{"id":"eval-book-cipher-008","cipher_type":"book_cipher","difficulty":"expert","source_record":"book-cipher-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is book_cipher.\n\nExample 1:\nCiphertext: 0.6.12.5.5 0.1.20 0.15.14.3.5\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: 3 0.5.1.7.12.5 0.8.1.19 0.12.1.14.4.5.4\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 0.16.18.15.3.5.5.4 0.1.19 0.16.12.1.14.14.5.4\nKey: none (fixed teaching convention)\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: 81 0.9.19 0.12.15.19.20 0.18.5.20.18.5.1.20\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"book_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 81 0.9.19 0.12.15.19.20 0.18.5.20.18.5.1.20\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"book_cipher\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ALL IS LOST RETREAT\nCiphertext: 81 0.9.19 0.12.15.19.20 0.18.5.20.18.5.1.20\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-caesar-010","cipher_type":"caesar","difficulty":"beginner","source_record":"caesar-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is caesar.\n\nExample 1:\nCiphertext: IOHH DW RQFH\nKey: 3\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: WKH HDJOH KDV ODQGHG\nKey: 3\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: UHQGHCYRXV DW PLGQLJKW\nKey: 3\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: WKH SDFNDJH LV GHOLYHUHG\nKey: 3\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"caesar\". No key is provided. Recover the plaintext.\nCiphertext: WKH SDFNDJH LV GHOLYHUHG\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"caesar\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: WKH SDFNDJH LV GHOLYHUHG\nKey:","evaluation":{"target":"3"}}}}
{"id":"eval-cardano-autokey-008","cipher_type":"cardano_autokey","difficulty":"advanced","source_record":"cardano-autokey-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is cardano_autokey.\n\nExample 1:\nCiphertext: HQPIETHBPG\nKey: CARDANO\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: VALIEGRPLHSDLNQHH\nKey: CARDANO\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: TVRQHDUJIMSTFULQVONA\nKey: CARDANO\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JVZOSDGABBWB\nKey: CARDANO\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"cardano_autokey\". No key is provided. Recover the plaintext.\nCiphertext: JVZOSDGABBWB\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"cardano_autokey\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: JVZOSDGABBWB\nKey:","evaluation":{"target":"CARDANO"}}}}
{"id":"eval-chaocipher-011","cipher_type":"chaocipher","difficulty":"advanced","source_record":"chaocipher-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chaocipher.\n\nExample 1:\nCiphertext: EKQFGFLHUYSNIHO\nKey: CHAOCIPHER\nPlaintext: THE COAST IS CLEAR\n\nExample 2:\nCiphertext: SULFOAMBYBOTOLPW\nKey: CHAOCIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: MULMMXGZXDRQISR\nKey: CHAOCIPHER\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: KKKMUNWHWAXKS\nKey: CHAOCIPHER\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chaocipher\". No key is provided. Recover the plaintext.\nCiphertext: KKKMUNWHWAXKS\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chaocipher\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: KKKMUNWHWAXKS\nKey:","evaluation":{"target":"CHAOCIPHER"}}}}
{"id":"eval-chinese-telegraph-010","cipher_type":"chinese_telegraph","difficulty":"expert","source_record":"chinese-telegraph-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is chinese_telegraph.\n\nExample 1:\nCiphertext: 0012 1421 1421 0012 0156 0667 0012 1421 0219 0012 1672 0856\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 0347 0729 0285 0285 0012 1421 0918 0856 0156 0285\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 1421 0472 0285 0285 0012 0408 0729 0285 0472 0012 1346 0729 0012 0856 0219 0285 0219\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 1421 0472 0285 1024 0012 0156 0667 0012 0408 0285 0538 1346 0219 0285 0729 0538 1599 0285 1255 0285 0219\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"chinese_telegraph\". No key is provided. Recover the plaintext.\nCiphertext: 1421 0472 0285 1024 0012 0156 0667 0012 0408 0285 0538 1346 0219 0285 0729 0538 1599 0285 1255 0285 0219\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"chinese_telegraph\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: 1421 0472 0285 1024 0012 0156 0667 0012 0408 0285 0538 1346 0219 0285 0729 0538 1599 0285 1255 0285 0219\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-columnar-transposition-011","cipher_type":"columnar_transposition","difficulty":"intermediate","source_record":"columnar-transposition-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is columnar_transposition.\n\nExample 1:\nCiphertext: AEENLOECFT\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: AADEEAHLLDEHNTGSE\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: OSRETEHSLCIATAC\nKey: ZEBRA\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: GLAFSHONNPCEA\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"columnar_transposition\". No key is provided. Recover the plaintext.\nCiphertext: GLAFSHONNPCEA\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"columnar_transposition\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: GLAFSHONNPCEA\nKey:","evaluation":{"target":"ZEBRA"}}}}
{"id":"eval-commercial-code-014","cipher_type":"commercial_code","difficulty":"expert","source_record":"commercial-code-014","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is commercial_code.\n\nExample 1:\nCiphertext: ZUZUZ HAZUZ PAZUZ GAZUZ GAZUZ XUZUZ TABAB ZUZUZ SAZUZ RAZUZ DAZUZ GAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: BABAB ZUZUZ GAZUZ BAZUZ JAZUZ PAZUZ GAZUZ XUZUZ ZUZUZ KAZUZ BAZUZ XAZUZ XUZUZ ZUZUZ PAZUZ BAZUZ RAZUZ FAZUZ GAZUZ FAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZUZUZ BAZUZ CAZUZ SAZUZ WAZUZ ZAZUZ XUZUZ ZUZUZ QAZUZ LAZUZ XAZUZ XAZUZ LAZUZ SAZUZ RAZUZ XUZUZ HOBAB\nKey: none (fixed teaching convention)\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: KEBAB HABAB ZUZUZ PAZUZ SAZUZ XAZUZ ZAZUZ XUZUZ ZUZUZ WAZUZ GAZUZ ZAZUZ WAZUZ GAZUZ BAZUZ ZAZUZ XUZUZ\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"commercial_code\". No key is provided. Recover the plaintext.\nCiphertext: KEBAB HABAB ZUZUZ PAZUZ SAZUZ XAZUZ ZAZUZ XUZUZ ZUZUZ WAZUZ GAZUZ ZAZUZ WAZUZ GAZUZ BAZUZ ZAZUZ XUZUZ\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"commercial_code\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: ALL IS LOST RETREAT\nCiphertext: KEBAB HABAB ZUZUZ PAZUZ SAZUZ XAZUZ ZAZUZ XUZUZ ZUZUZ WAZUZ GAZUZ ZAZUZ WAZUZ GAZUZ BAZUZ ZAZUZ XUZUZ\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-confederate-vigenere-013","cipher_type":"confederate_vigenere","difficulty":"intermediate","source_record":"confederate-vigenere-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is confederate_vigenere.\n\nExample 1:\nCiphertext: TSAIICZFULEVAVIRLKYT\nKey: CONFEDERATE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: VVRHSDWKILGNSNW\nKey: CONFEDERATE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: RFBHIHHRSIPCBAJH\nKey: CONFEDERATE\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: GBRRCISICXWPSNW\nKey: CONFEDERATE\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"confederate_vigenere\". No key is provided. Recover the plaintext.\nCiphertext: GBRRCISICXWPSNW\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"confederate_vigenere\". Determine the key or settings used.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: GBRRCISICXWPSNW\nKey:","evaluation":{"target":"CONFEDERATE"}}}}
{"id":"eval-copiale-013","cipher_type":"copiale","difficulty":"advanced","source_record":"copiale-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is copiale.\n\nExample 1:\nCiphertext: N1 S5 A3 I9 S6 B9 B6 Y3 H8 M5 W4 N5 I3 K6 X8 V9 B5 Z3 Q9 C2\nKey: COPIALE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nExample 2:\nCiphertext: Q7 I8 S5 I5 K0 O6 N2 O0 S9 M5 I5 D8 N8 V5 W5\nKey: COPIALE\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: V5 F9 N7 W7 R5 W6 S9 H1 N2 B5 K0 D0 E7 D1 M7\nKey: COPIALE\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: Y6 A3 S5 R6 K9 Q2 L7 W5 I5 S5 M5 D0 N8 V5 W5\nKey: COPIALE\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"copiale\". No key is provided. Recover the plaintext.\nCiphertext: Y6 A3 S5 R6 K9 Q2 L7 W5 I5 S5 M5 D0 N8 V5 W5\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"copiale\". Determine the key or settings used.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: Y6 A3 S5 R6 K9 Q2 L7 W5 I5 S5 M5 D0 N8 V5 W5\nKey:","evaluation":{"target":"COPIALE"}}}}
{"id":"eval-culper-ring-012","cipher_type":"culper_ring","difficulty":"expert","source_record":"culper-ring-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is culper_ring.\n\nExample 1:\nCiphertext: 220 116 998 803 800 822 813 999\nKey: none (fixed teaching convention)\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 998 805 811 804 804 999 116 998 814 813 802 804 999\nKey: none (fixed teaching convention)\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 100 998 804 800 806 811 804 999 998 807 800 818 999 998 811 800 813 803 804 803 999\nKey: none (fixed teaching convention)\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 998 802 808 815 807 804 817 999 998 810 804 824 999 998 802 807 800 813 806 804 803 999\nKey: none (fixed teaching convention)\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"culper_ring\". No key is provided. Recover the plaintext.\nCiphertext: 998 802 808 815 807 804 817 999 998 810 804 824 999 998 802 807 800 813 806 804 803 999\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"culper_ring\". State any required settings, or explain why no external key is needed for this fixed teaching convention.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: 998 802 808 815 807 804 817 999 998 810 804 824 999 998 802 807 800 813 806 804 803 999\nKey/settings:","evaluation":{"target":"No external key (fixed teaching convention)"}}}}
{"id":"eval-diana-012","cipher_type":"diana","difficulty":"intermediate","source_record":"diana-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is diana.\n\nExample 1:\nCiphertext: RGVIZDDMKV\nKey: DIANA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: DKVKLWZGEHUGVMI\nKey: DIANA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: HALKVSOZUKLRMZVT\nKey: DIANA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: UJKFVFHVOXPRMGVT\nKey: DIANA\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"diana\". No key is provided. Recover the plaintext.\nCiphertext: UJKFVFHVOXPRMGVT\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"diana\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: UJKFVFHVOXPRMGVT\nKey:","evaluation":{"target":"DIANA"}}}}
{"id":"eval-v06-double_playfair-007","cipher_type":"double_playfair","difficulty":"advanced","source_record":"v06-double_playfair-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_playfair. Return prepared plaintext: J expands to II and an odd-length message retains its final filler.\n\nExample 1:\nCiphertext: WPNHFBNMEMDHKAYXFGPP\nKey: {\"squareA\":\"BSDHZKVYEQMOXTULPIWGNRACF\",\"squareB\":\"WFEHRNXZLMDVSGUCOAQPYIBTK\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBAAREQUESZ\n\nExample 2:\nCiphertext: OMRMHFUQGWEDQIBLWFTL\nKey: {\"squareA\":\"ECFPAXGRZSVNHOTDQUKYBWLMI\",\"squareB\":\"XEBUCWGIPSZNOYRMQVTHKFADL\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBABREQUEST\n\nExample 3:\nCiphertext: VROZIOHEGLQDXRZGUMDAKI\nKey: {\"squareA\":\"OCKFAXSELZDTBGQNUPWRHIYVM\",\"squareB\":\"RHSKFNMZDOWUCXTYBPIVAGLEQ\",\"filler\":\"Z\",\"strict\":true}\nPlaintext: THEARCHIVEBACREQUESTSZ\n\nNow decrypt this message.\nCiphertext: RBZBWWMSGDVAELZQHCDXEBIKNE\nKey: {\"squareA\":\"WSOFUGHKBXVEDLYACNMRTPZIQ\",\"squareB\":\"BFDOVCXPTMQASUKZNWHELGRIY\",\"filler\":\"Z\",\"strict\":true}\nPlaintext:","evaluation":{"target":"THEARCHIVEBAGREQUESTSFIELZ"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_playfair\". No key is provided. Recover the plaintext. Return prepared plaintext: J expands to II and retain the final filler if present.\nCiphertext: RBZBWWMSGDVAELZQHCDXEBIKNE\nPlaintext:","evaluation":{"target":"THEARCHIVEBAGREQUESTSFIELZ"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_playfair\". Determine the key or settings used.\nPlaintext: THEARCHIVEBAGREQUESTSFIEL\nCiphertext: RBZBWWMSGDVAELZQHCDXEBIKNE\nKey:","evaluation":{"target":"{\"squareA\":\"WSOFUGHKBXVEDLYACNMRTPZIQ\",\"squareB\":\"BFDOVCXPTMQASUKZNWHELGRIY\",\"filler\":\"Z\",\"strict\":true}"}}}}
{"id":"eval-double-transposition-008","cipher_type":"double_transposition","difficulty":"advanced","source_record":"double-transposition-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is double_transposition.\n\nExample 1:\nCiphertext: WANAKTACTDAT\nKey: key1=FIRST, key2=SECOND\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SEALEGDNHADEEATLH\nKey: key1=FIRST, key2=SECOND\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ANIVGSZIUTEMENOHRTDD\nKey: key1=FIRST, key2=SECOND\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: ODNIOISPOTHL\nKey: key1=FIRST, key2=SECOND\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"double_transposition\". No key is provided. Recover the plaintext.\nCiphertext: ODNIOISPOTHL\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"double_transposition\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: ODNIOISPOTHL\nKey:","evaluation":{"target":"key1=FIRST, key2=SECOND"}}}}
{"id":"eval-enigma-009","cipher_type":"enigma","difficulty":"expert","source_record":"enigma-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is enigma.\n\nExample 1:\nCiphertext: EECWORMMZC\nKey: AAA\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: OPCWOZUYTTJRBSPNA\nKey: AAA\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: VLOLRGSQPOKEXQPEYUJS\nKey: AAA\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JVSXUBUBVCWHXVGVNTRPF\nKey: AAA\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"enigma\". No key is provided. Recover the plaintext.\nCiphertext: JVSXUBUBVCWHXVGVNTRPF\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"enigma\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: JVSXUBUBVCWHXVGVNTRPF\nKey:","evaluation":{"target":"AAA"}}}}
{"id":"eval-fialka-014","cipher_type":"fialka","difficulty":"expert","source_record":"fialka-014","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fialka.\n\nExample 1:\nCiphertext: OJZOMKRGJG\nKey: M125\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: LPZOMXXSEWQTLGXLU\nKey: M125\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: YORYNDMHORPBOGMS\nKey: M125\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: JJYNUORELPMLCMVM\nKey: M125\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fialka\". No key is provided. Recover the plaintext.\nCiphertext: JJYNUORELPMLCMVM\nPlaintext:","evaluation":{"target":"ALL IS LOST RETREAT"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fialka\". Determine the key or settings used.\nPlaintext: ALL IS LOST RETREAT\nCiphertext: JJYNUORELPMLCMVM\nKey:","evaluation":{"target":"M125"}}}}
{"id":"eval-four-square-007","cipher_type":"four_square","difficulty":"advanced","source_record":"four-square-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is four_square.\n\nExample 1:\nCiphertext: MMOWPAMMEWWG\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: LFPOMMIIPY\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: RBPOXRNKLYOHAFPWAX\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: XKHQQICQSAIIKHWU\nKey: key1=EXAMPLE, key2=KEYWORD\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"four_square\". No key is provided. Recover the plaintext.\nCiphertext: XKHQQICQSAIIKHWU\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"four_square\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: XKHQQICQSAIIKHWU\nKey:","evaluation":{"target":"key1=EXAMPLE, key2=KEYWORD"}}}}
{"id":"eval-fractionated-morse-010","cipher_type":"fractionated_morse","difficulty":"advanced","source_record":"fractionated-morse-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is fractionated_morse.\n\nExample 1:\nCiphertext: TKQVFCQXEQQKL\nKey: ROUNDTABLE\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: OAESAKWKBNS\nKey: ROUNDTABLE\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: NSFESGAOWJTRQXIUEVPWARX\nKey: ROUNDTABLE\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: JRSDAKNVJKFAAUESNAAOSNSE\nKey: ROUNDTABLE\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"fractionated_morse\". No key is provided. Recover the plaintext.\nCiphertext: JRSDAKNVJKFAAUESNAAOSNSE\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"fractionated_morse\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: JRSDAKNVJKFAAUESNAAOSNSE\nKey:","evaluation":{"target":"ROUNDTABLE"}}}}
{"id":"eval-geez-monastic-009","cipher_type":"geez_monastic","difficulty":"advanced","source_record":"geez-monastic-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geez_monastic.\n\nExample 1:\nCiphertext: POOPDFPOAPIS\nKey: GEEZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: JNTTPOESDT\nKey: GEEZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: MTSATLREYKPOVHASHQCO\nKey: GEEZ\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: KYBBNZNHSTDEVBMEVHKTA\nKey: GEEZ\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geez_monastic\". No key is provided. Recover the plaintext.\nCiphertext: KYBBNZNHSTDEVBMEVHKTA\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geez_monastic\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: KYBBNZNHSTDEVBMEVHKTA\nKey:","evaluation":{"target":"GEEZ"}}}}
{"id":"eval-geheimschreiber-013","cipher_type":"geheimschreiber","difficulty":"expert","source_record":"geheimschreiber-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is geheimschreiber.\n\nExample 1:\nCiphertext: XGYVPRZBSJ\nKey: STURGEON\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: MWYVPJMPPORQGBHEC\nKey: STURGEON\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: FNXIROPHZBQGPMHPJIHO\nKey: STURGEON\nPlaintext: RENDEZVOUS AT MIDNIGHT\n\nNow decrypt this message.\nCiphertext: HFYGEMZTSJREXOC\nKey: STURGEON\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"geheimschreiber\". No key is provided. Recover the plaintext.\nCiphertext: HFYGEMZTSJREXOC\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"geheimschreiber\". Determine the key or settings used.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: HFYGEMZTSJREXOC\nKey:","evaluation":{"target":"STURGEON"}}}}
{"id":"eval-great-cipher-010","cipher_type":"great_cipher","difficulty":"expert","source_record":"great-cipher-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is great_cipher.\n\nExample 1:\nCiphertext: 167 147 159 130 175 168 167 113 159 182 138\nKey: LOUIS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 164 152 176 110 134 168 157 116 163 151 119 113\nKey: LOUIS\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: 164 152 104 178 147 168 177 130 134 117\nKey: LOUIS\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 164 152 170 159 130 168 175 159 110 152 177 119 146 145 149 113\nKey: LOUIS\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"great_cipher\". No key is provided. Recover the plaintext.\nCiphertext: 164 152 170 159 130 168 175 159 110 152 177 119 146 145 149 113\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"great_cipher\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: 164 152 170 159 130 168 175 159 110 152 177 119 146 145 149 113\nKey:","evaluation":{"target":"LOUIS"}}}}
{"id":"eval-gronsfeld-010","cipher_type":"gronsfeld","difficulty":"intermediate","source_record":"gronsfeld-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is gronsfeld.\n\nExample 1:\nCiphertext: DUXBHNBXEFZO\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IMIFFWPRDJ\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WIIFFJMIIFVMEOIHE\nKey: 31415\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: WIIQFFLEHJLTHFQLWISJG\nKey: 31415\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"gronsfeld\". No key is provided. Recover the plaintext.\nCiphertext: WIIQFFLEHJLTHFQLWISJG\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"gronsfeld\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: WIIQFFLEHJLTHFQLWISJG\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-hill-009","cipher_type":"hill","difficulty":"advanced","source_record":"hill-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is hill.\n\nExample 1:\nCiphertext: FRFMKCFRJGBF\nKey: a=3, b=3, c=2, d=5\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: WNYCFRDPSY\nKey: a=3, b=3, c=2, d=5\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: AVYCSETQVOJNNNVAAR\nKey: a=3, b=3, c=2, d=5\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: KGMBBMFKZUWWDVPAIMOEAR\nKey: a=3, b=3, c=2, d=5\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"hill\". No key is provided. Recover the plaintext.\nCiphertext: KGMBBMFKZUWWDVPAIMOEAR\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"hill\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: KGMBBMFKZUWWDVPAIMOEAR\nKey:","evaluation":{"target":"a=3, b=3, c=2, d=5"}}}}
{"id":"eval-homophonic-012","cipher_type":"homophonic","difficulty":"intermediate","source_record":"homophonic-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is homophonic.\n\nExample 1:\nCiphertext: 97 45 28 34 10 41 58 36 45 10 91 58 10 67 22 38 22\nKey: CIPHER\nPlaintext: THE EAGLE HAS LANDED\n\nExample 2:\nCiphertext: 80 85 72 19 29 38 22 10 91 80 58 10 67 67 36 22\nKey: CIPHER\nPlaintext: PROCEED AS PLANNED\n\nExample 3:\nCiphertext: 70 72 80 83 50 89 72 69 36 87 91 97 10 57 36 66\nKey: CIPHER\nPlaintext: NO PRISONERS TAKEN\n\nNow decrypt this message.\nCiphertext: 99 43 30 19 72 10 91 97 49 93 20 58 27 10 83\nKey: MUSEUM\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"homophonic\". No key is provided. Recover the plaintext.\nCiphertext: 99 43 30 19 72 10 91 97 49 93 20 58 27 10 83\nPlaintext:","evaluation":{"target":"THE COAST IS CLEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"homophonic\". Determine the key or settings used.\nPlaintext: THE COAST IS CLEAR\nCiphertext: 99 43 30 19 72 10 91 97 49 93 20 58 27 10 83\nKey:","evaluation":{"target":"MUSEUM"}}}}
{"id":"eval-jefferson-disk-011","cipher_type":"jefferson_disk","difficulty":"expert","source_record":"jefferson-disk-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jefferson_disk.\n\nExample 1:\nCiphertext: ZDGKOFZDSKRR\nKey: 3,1,5,2,4,6\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: DFQYZTXZYKGMZXSYQ\nKey: 3,1,5,2,4,6\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: ZQIHSJJAKFMRTNV\nKey: 3,1,5,2,4,6\nPlaintext: ABORT MISSION NOW\n\nNow decrypt this message.\nCiphertext: WFXTBIMLFOZRE\nKey: 3,1,5,2,4,6\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jefferson_disk\". No key is provided. Recover the plaintext.\nCiphertext: WFXTBIMLFOZRE\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jefferson_disk\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: WFXTBIMLFOZRE\nKey:","evaluation":{"target":"3,1,5,2,4,6"}}}}
{"id":"eval-jn25-012","cipher_type":"jn25","difficulty":"expert","source_record":"jn25-012","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is jn25.\n\nExample 1:\nCiphertext: 41415 41424 41424 41415 41417 41425 41415 41424 41418 41415 41437 41428\nKey: 31415\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: 41410 41426 41419 41419 41415 41424 41429 41428 41417 41419\nKey: 31415\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: 41424 41412 41419 41417 41429 41415 41423 41424 41413 41423 41417 41426 41419 41415 41422\nKey: 31415\nPlaintext: THE COAST IS CLEAR\n\nNow decrypt this message.\nCiphertext: 41417 41413 41420 41412 41419 41422 41425 41419 41439 41417 41412 41415 41428 41411 41419 41418\nKey: 31415\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"jn25\". No key is provided. Recover the plaintext.\nCiphertext: 41417 41413 41420 41412 41419 41422 41425 41419 41439 41417 41412 41415 41428 41411 41419 41418\nPlaintext:","evaluation":{"target":"CIPHER KEY CHANGED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"jn25\". Determine the key or settings used.\nPlaintext: CIPHER KEY CHANGED\nCiphertext: 41417 41413 41420 41412 41419 41422 41425 41419 41439 41417 41412 41415 41428 41411 41419 41418\nKey:","evaluation":{"target":"31415"}}}}
{"id":"eval-kama-sutra-010","cipher_type":"kama_sutra","difficulty":"intermediate","source_record":"kama-sutra-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kama_sutra.\n\nExample 1:\nCiphertext: YQQYNZ YQ LYSC\nKey: KAMASUTRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: IDJJ YQ BCNJ\nKey: KAMASUTRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: QGJ JYHDJ GYW DYCLJL\nKey: KAMASUTRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: QGJ RYNZYHJ FW LJDFUJPJL\nKey: KAMASUTRA\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kama_sutra\". No key is provided. Recover the plaintext.\nCiphertext: QGJ RYNZYHJ FW LJDFUJPJL\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kama_sutra\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: QGJ RYNZYHJ FW LJDFUJPJL\nKey:","evaluation":{"target":"KAMASUTRA"}}}}
{"id":"eval-kl7-010","cipher_type":"kl7","difficulty":"expert","source_record":"kl7-010","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kl7.\n\nExample 1:\nCiphertext: CXFLBCSRVSIA\nKey: TSEC\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: MDMKTBDASV\nKey: TSEC\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: WUMKTXZKUSQWMHLXJ\nKey: TSEC\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: WUMMTKWNKVWJHCDMHPFFY\nKey: TSEC\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kl7\". No key is provided. Recover the plaintext.\nCiphertext: WUMMTKWNKVWJHCDMHPFFY\nPlaintext:","evaluation":{"target":"THE PACKAGE IS DELIVERED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kl7\". Determine the key or settings used.\nPlaintext: THE PACKAGE IS DELIVERED\nCiphertext: WUMMTKWNKVWJHCDMHPFFY\nKey:","evaluation":{"target":"TSEC"}}}}
{"id":"eval-kryha-013","cipher_type":"kryha","difficulty":"expert","source_record":"kryha-013","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryha.\n\nExample 1:\nCiphertext: WMFCNKPMVJJH\nKey: KRYHA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: UJXAFZEMCFNFWTB\nKey: KRYHA\nPlaintext: THE COAST IS CLEAR\n\nExample 3:\nCiphertext: ABPAUPRKMWWQGYVY\nKey: KRYHA\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: KNXTCTYBIAIHWTB\nKey: KRYHA\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryha\". No key is provided. Recover the plaintext.\nCiphertext: KNXTCTYBIAIHWTB\nPlaintext:","evaluation":{"target":"ENEMY FORCES NEAR"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryha\". Determine the key or settings used.\nPlaintext: ENEMY FORCES NEAR\nCiphertext: KNXTCTYBIAIHWTB\nKey:","evaluation":{"target":"KRYHA"}}}}
{"id":"eval-kryptos-009","cipher_type":"kryptos","difficulty":"advanced","source_record":"kryptos-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is kryptos.\n\nExample 1:\nCiphertext: AOSDGOGTECKW\nKey: KRYPTOS\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: FMGHECENDG\nKey: KRYPTOS\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: TIGHEMWEICCUFZDFF\nKey: KRYPTOS\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: SVOSUAWIQGFCWCRSQMDJJ\nKey: KRYPTOS\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"kryptos\". No key is provided. Recover the plaintext.\nCiphertext: SVOSUAWIQGFCWCRSQMDJJ\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"kryptos\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: SVOSUAWIQGFCWCRSQMDJJ\nKey:","evaluation":{"target":"KRYPTOS"}}}}
{"id":"eval-lorenz-009","cipher_type":"lorenz","difficulty":"expert","source_record":"lorenz-009","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is lorenz.\n\nExample 1:\nCiphertext: 4Q2HKXOOMKAT\nKey: LORENZ\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: SSLFHIVSLI\nKey: LORENZ\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: PULFHC77RKWNZJSS2\nKey: LORENZ\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: 2H4SWN7YJI5HGTRLPZP77\nKey: LORENZ\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"lorenz\". No key is provided. Recover the plaintext.\nCiphertext: 2H4SWN7YJI5HGTRLPZP77\nPlaintext:","evaluation":{"target":"SUPPLY LINE COMPROMISED"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"lorenz\". Determine the key or settings used.\nPlaintext: SUPPLY LINE COMPROMISED\nCiphertext: 2H4SWN7YJI5HGTRLPZP77\nKey:","evaluation":{"target":"LORENZ"}}}}
{"id":"eval-m209-008","cipher_type":"m209","difficulty":"expert","source_record":"m209-008","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m209.\n\nExample 1:\nCiphertext: ELJEETDKAEHS\nKey: HAGELIN\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: ZTYAGKPQBA\nKey: HAGELIN\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: LXYAGXSZWELUERAXZ\nKey: HAGELIN\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: XQRBRPLVKWPS\nKey: HAGELIN\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m209\". No key is provided. Recover the plaintext.\nCiphertext: XQRBRPLVKWPS\nPlaintext:","evaluation":{"target":"HOLD POSITION"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m209\". Determine the key or settings used.\nPlaintext: HOLD POSITION\nCiphertext: XQRBRPLVKWPS\nKey:","evaluation":{"target":"HAGELIN"}}}}
{"id":"eval-m94-011","cipher_type":"m94","difficulty":"expert","source_record":"m94-011","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is m94.\n\nExample 1:\nCiphertext: CCGUONIXGN\nKey: M94\nPlaintext: FLEE AT ONCE\n\nExample 2:\nCiphertext: QGGUOXOTQHDWEKGYC\nKey: M94\nPlaintext: THE EAGLE HAS LANDED\n\nExample 3:\nCiphertext: NWHDHZKBEKOPHKTJ\nKey: M94\nPlaintext: PROCEED AS PLANNED\n\nNow decrypt this message.\nCiphertext: PGVZTZIATWUVU\nKey: M94\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"m94\". No key is provided. Recover the plaintext.\nCiphertext: PGVZTZIATWUVU\nPlaintext:","evaluation":{"target":"CHANGE OF PLANS"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"m94\". Determine the key or settings used.\nPlaintext: CHANGE OF PLANS\nCiphertext: PGVZTZIATWUVU\nKey:","evaluation":{"target":"M94"}}}}
{"id":"eval-monoalphabetic-007","cipher_type":"monoalphabetic","difficulty":"beginner","source_record":"monoalphabetic-007","prompts":{"three_shot":{"prompt":"You are a classical cryptanalysis assistant. The cipher is monoalphabetic.\n\nExample 1:\nCiphertext: ZSSZBI ZS RZVL\nKey: ZEBRA\nPlaintext: ATTACK AT DAWN\n\nExample 2:\nCiphertext: CJAA ZS MLBA\nKey: ZEBRA\nPlaintext: FLEE AT ONCE\n\nExample 3:\nCiphertext: SFA AZDJA FZQ JZLRAR\nKey: ZEBRA\nPlaintext: THE EAGLE HAS LANDED\n\nNow decrypt this message.\nCiphertext: ZEMPS KGQQGML LMV\nKey: ZEBRA\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"challenge":{"prompt":"The following message was encrypted with the classical cipher \"monoalphabetic\". No key is provided. Recover the plaintext.\nCiphertext: ZEMPS KGQQGML LMV\nPlaintext:","evaluation":{"target":"ABORT MISSION NOW"}},"key_recovery":{"prompt":"The following plaintext/ciphertext pair was produced by the classical cipher \"monoalphabetic\". Determine the key or settings used.\nPlaintext: ABORT MISSION NOW\nCiphertext: ZEMPS KGQQGML LMV\nKey:","evaluation":{"target":"ZEBRA"}}}}
