| Hosted by CoCalc | Download
S = ShiftCryptosystem(AlphabeticStrings()) cipherText = "QRRQHKDVBHWGLVFRYHUHGDQBZDUOLNHSXUSRVHWREHVHUYHGEBWKHWKHRUBRIQXPEHUVRUUHODWLYLWBDQGLWVHHPVYHUBXQOLNHOBWKDWDQBRQHZLOOGRVRIRUPDQBBHDUV" encodedText = S.encoding(cipherText) print "Shift\tResulting Possible Code Words:" for i in [0..25]: print i, "\t", S.deciphering(i, encodedText)
Shift Resulting Possible Code Words: 0 QRRQHKDVBHWGLVFRYHUHGDQBZDUOLNHSXUSRVHWREHVHUYHGEBWKHWKHRUBRIQXPEHUVRUUHODWLYLWBDQGLWVHHPVYHUBXQOLNHOBWKDWDQBRQHZLOOGRVRIRUPDQBBHDUV 1 PQQPGJCUAGVFKUEQXGTGFCPAYCTNKMGRWTRQUGVQDGUGTXGFDAVJGVJGQTAQHPWODGTUQTTGNCVKXKVACPFKVUGGOUXGTAWPNKMGNAVJCVCPAQPGYKNNFQUQHQTOCPAAGCTU 2 OPPOFIBTZFUEJTDPWFSFEBOZXBSMJLFQVSQPTFUPCFTFSWFECZUIFUIFPSZPGOVNCFSTPSSFMBUJWJUZBOEJUTFFNTWFSZVOMJLFMZUIBUBOZPOFXJMMEPTPGPSNBOZZFBST 3 NOONEHASYETDISCOVEREDANYWARLIKEPURPOSETOBESERVEDBYTHETHEORYOFNUMBERSORRELATIVITYANDITSEEMSVERYUNLIKELYTHATANYONEWILLDOSOFORMANYYEARS 4 MNNMDGZRXDSCHRBNUDQDCZMXVZQKHJDOTQONRDSNADRDQUDCAXSGDSGDNQXNEMTLADQRNQQDKZSHUHSXZMCHSRDDLRUDQXTMKHJDKXSGZSZMXNMDVHKKCNRNENQLZMXXDZQR 5 LMMLCFYQWCRBGQAMTCPCBYLWUYPJGICNSPNMQCRMZCQCPTCBZWRFCRFCMPWMDLSKZCPQMPPCJYRGTGRWYLBGRQCCKQTCPWSLJGICJWRFYRYLWMLCUGJJBMQMDMPKYLWWCYPQ 6 KLLKBEXPVBQAFPZLSBOBAXKVTXOIFHBMROMLPBQLYBPBOSBAYVQEBQEBLOVLCKRJYBOPLOOBIXQFSFQVXKAFQPBBJPSBOVRKIFHBIVQEXQXKVLKBTFIIALPLCLOJXKVVBXOP 7 JKKJADWOUAPZEOYKRANAZWJUSWNHEGALQNLKOAPKXAOANRAZXUPDAPDAKNUKBJQIXANOKNNAHWPEREPUWJZEPOAAIORANUQJHEGAHUPDWPWJUKJASEHHZKOKBKNIWJUUAWNO 8 IJJIZCVNTZOYDNXJQZMZYVITRVMGDFZKPMKJNZOJWZNZMQZYWTOCZOCZJMTJAIPHWZMNJMMZGVODQDOTVIYDONZZHNQZMTPIGDFZGTOCVOVITJIZRDGGYJNJAJMHVITTZVMN 9 HIIHYBUMSYNXCMWIPYLYXUHSQULFCEYJOLJIMYNIVYMYLPYXVSNBYNBYILSIZHOGVYLMILLYFUNCPCNSUHXCNMYYGMPYLSOHFCEYFSNBUNUHSIHYQCFFXIMIZILGUHSSYULM 10 GHHGXATLRXMWBLVHOXKXWTGRPTKEBDXINKIHLXMHUXLXKOXWURMAXMAXHKRHYGNFUXKLHKKXETMBOBMRTGWBMLXXFLOXKRNGEBDXERMATMTGRHGXPBEEWHLHYHKFTGRRXTKL 11 FGGFWZSKQWLVAKUGNWJWVSFQOSJDACWHMJHGKWLGTWKWJNWVTQLZWLZWGJQGXFMETWJKGJJWDSLANALQSFVALKWWEKNWJQMFDACWDQLZSLSFQGFWOADDVGKGXGJESFQQWSJK 12 EFFEVYRJPVKUZJTFMVIVUREPNRICZBVGLIGFJVKFSVJVIMVUSPKYVKYVFIPFWELDSVIJFIIVCRKZMZKPREUZKJVVDJMVIPLECZBVCPKYRKREPFEVNZCCUFJFWFIDREPPVRIJ 13 DEEDUXQIOUJTYISELUHUTQDOMQHBYAUFKHFEIUJERUIUHLUTROJXUJXUEHOEVDKCRUHIEHHUBQJYLYJOQDTYJIUUCILUHOKDBYAUBOJXQJQDOEDUMYBBTEIEVEHCQDOOUQHI 14 CDDCTWPHNTISXHRDKTGTSPCNLPGAXZTEJGEDHTIDQTHTGKTSQNIWTIWTDGNDUCJBQTGHDGGTAPIXKXINPCSXIHTTBHKTGNJCAXZTANIWPIPCNDCTLXAASDHDUDGBPCNNTPGH 15 BCCBSVOGMSHRWGQCJSFSROBMKOFZWYSDIFDCGSHCPSGSFJSRPMHVSHVSCFMCTBIAPSFGCFFSZOHWJWHMOBRWHGSSAGJSFMIBZWYSZMHVOHOBMCBSKWZZRCGCTCFAOBMMSOFG 16 ABBARUNFLRGQVFPBIRERQNALJNEYVXRCHECBFRGBORFREIRQOLGURGURBELBSAHZOREFBEERYNGVIVGLNAQVGFRRZFIRELHAYVXRYLGUNGNALBARJVYYQBFBSBEZNALLRNEF 17 ZAAZQTMEKQFPUEOAHQDQPMZKIMDXUWQBGDBAEQFANQEQDHQPNKFTQFTQADKARZGYNQDEADDQXMFUHUFKMZPUFEQQYEHQDKGZXUWQXKFTMFMZKAZQIUXXPAEARADYMZKKQMDE 18 YZZYPSLDJPEOTDNZGPCPOLYJHLCWTVPAFCAZDPEZMPDPCGPOMJESPESPZCJZQYFXMPCDZCCPWLETGTEJLYOTEDPPXDGPCJFYWTVPWJESLELYJZYPHTWWOZDZQZCXLYJJPLCD 19 XYYXORKCIODNSCMYFOBONKXIGKBVSUOZEBZYCODYLOCOBFONLIDRODROYBIYPXEWLOBCYBBOVKDSFSDIKXNSDCOOWCFOBIEXVSUOVIDRKDKXIYXOGSVVNYCYPYBWKXIIOKBC 20 WXXWNQJBHNCMRBLXENANMJWHFJAURTNYDAYXBNCXKNBNAENMKHCQNCQNXAHXOWDVKNABXAANUJCRERCHJWMRCBNNVBENAHDWURTNUHCQJCJWHXWNFRUUMXBXOXAVJWHHNJAB 21 VWWVMPIAGMBLQAKWDMZMLIVGEIZTQSMXCZXWAMBWJMAMZDMLJGBPMBPMWZGWNVCUJMZAWZZMTIBQDQBGIVLQBAMMUADMZGCVTQSMTGBPIBIVGWVMEQTTLWAWNWZUIVGGMIZA 22 UVVULOHZFLAKPZJVCLYLKHUFDHYSPRLWBYWVZLAVILZLYCLKIFAOLAOLVYFVMUBTILYZVYYLSHAPCPAFHUKPAZLLTZCLYFBUSPRLSFAOHAHUFVULDPSSKVZVMVYTHUFFLHYZ 23 TUUTKNGYEKZJOYIUBKXKJGTECGXROQKVAXVUYKZUHKYKXBKJHEZNKZNKUXEULTASHKXYUXXKRGZOBOZEGTJOZYKKSYBKXEATROQKREZNGZGTEUTKCORRJUYULUXSGTEEKGXY 24 STTSJMFXDJYINXHTAJWJIFSDBFWQNPJUZWUTXJYTGJXJWAJIGDYMJYMJTWDTKSZRGJWXTWWJQFYNANYDFSINYXJJRXAJWDZSQNPJQDYMFYFSDTSJBNQQITXTKTWRFSDDJFWX 25 RSSRILEWCIXHMWGSZIVIHERCAEVPMOITYVTSWIXSFIWIVZIHFCXLIXLISVCSJRYQFIVWSVVIPEXMZMXCERHMXWIIQWZIVCYRPMOIPCXLEXERCSRIAMPPHSWSJSVQERCCIEVW