Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

Wasielewski, HW1

Project: Crypto 1
Views: 20
#Wasielewski, HW1 # enciphering message S = ShiftCryptosystem(AlphabeticStrings()); S P = S.encoding("Backward I see in my own days where I sweated through fog with linguists and contenders,I have no mockings or arguments, I witness and wait.") #P = S.encoding(s) P key = 6 C = S.enciphering(key, P); C PP = S.deciphering(key, C) PP #Deciphering message for shift cipher m = S.encoding("MAXYEHPXKMATMUEHHFLBGTWOXKLBMRBLMAXFHLMKTKXTGWUXTNMBYNEHYTEE") for i in range(0, 26): ans = S.deciphering(i,m); ans # Define the Affine Cipher by using letters. Used Code from Prof Naxos** A = AffineCryptosystem(AlphabeticStrings()) # Encryption Key cipher = A(15, 9) # Plaintext PPP = A.encoding("Has any one supposed it lucky to be born? I hasten to inform him or her it is just as lucky to die, and I know it.") PPP #Ciphertext CCC = cipher(P); CCC #Decipher Affine Cipher mes = A.encoding("MBKDXVMXHDJOQXTHZBFTJWOFXMYJSBFVDBQZBFTJWVXWHJYDJYOBYZ") Rank = A.brute_force(mes, ranking = "squared_differences") Rank[:10] #Studied with MIDN MILLER AND MIDN MONK
Shift cryptosystem on Free alphabetic string monoid on A-Z BACKWARDISEEINMYOWNDAYSWHEREISWEATEDTHROUGHFOGWITHLINGUISTSANDCONTENDERSIHAVENOMOCKINGSORARGUMENTSIWITNESSANDWAIT HGIQCGXJOYKKOTSEUCTJGEYCNKXKOYCKGZKJZNXUAMNLUMCOZNROTMAOYZYGTJIUTZKTJKXYONGBKTUSUIQOTMYUXGXMASKTZYOCOZTKYYGTJCGOZ BACKWARDISEEINMYOWNDAYSWHEREISWEATEDTHROUGHFOGWITHLINGUISTSANDCONTENDERSIHAVENOMOCKINGSORARGUMENTSIWITNESSANDWAIT MAXYEHPXKMATMUEHHFLBGTWOXKLBMRBLMAXFHLMKTKXTGWUXTNMBYNEHYTEE LZWXDGOWJLZSLTDGGEKAFSVNWJKALQAKLZWEGKLJSJWSFVTWSMLAXMDGXSDD KYVWCFNVIKYRKSCFFDJZERUMVIJZKPZJKYVDFJKIRIVREUSVRLKZWLCFWRCC JXUVBEMUHJXQJRBEECIYDQTLUHIYJOYIJXUCEIJHQHUQDTRUQKJYVKBEVQBB IWTUADLTGIWPIQADDBHXCPSKTGHXINXHIWTBDHIGPGTPCSQTPJIXUJADUPAA HVSTZCKSFHVOHPZCCAGWBORJSFGWHMWGHVSACGHFOFSOBRPSOIHWTIZCTOZZ GURSYBJREGUNGOYBBZFVANQIREFVGLVFGURZBFGENERNAQORNHGVSHYBSNYY FTQRXAIQDFTMFNXAAYEUZMPHQDEUFKUEFTQYAEFDMDQMZPNQMGFURGXARMXX ESPQWZHPCESLEMWZZXDTYLOGPCDTEJTDESPXZDECLCPLYOMPLFETQFWZQLWW DROPVYGOBDRKDLVYYWCSXKNFOBCSDISCDROWYCDBKBOKXNLOKEDSPEVYPKVV CQNOUXFNACQJCKUXXVBRWJMENABRCHRBCQNVXBCAJANJWMKNJDCRODUXOJUU BPMNTWEMZBPIBJTWWUAQVILDMZAQBGQABPMUWABZIZMIVLJMICBQNCTWNITT AOLMSVDLYAOHAISVVTZPUHKCLYZPAFPZAOLTVZAYHYLHUKILHBAPMBSVMHSS ZNKLRUCKXZNGZHRUUSYOTGJBKXYOZEOYZNKSUYZXGXKGTJHKGAZOLARULGRR YMJKQTBJWYMFYGQTTRXNSFIAJWXNYDNXYMJRTXYWFWJFSIGJFZYNKZQTKFQQ XLIJPSAIVXLEXFPSSQWMREHZIVWMXCMWXLIQSWXVEVIERHFIEYXMJYPSJEPP WKHIORZHUWKDWEORRPVLQDGYHUVLWBLVWKHPRVWUDUHDQGEHDXWLIXORIDOO VJGHNQYGTVJCVDNQQOUKPCFXGTUKVAKUVJGOQUVTCTGCPFDGCWVKHWNQHCNN UIFGMPXFSUIBUCMPPNTJOBEWFSTJUZJTUIFNPTUSBSFBOECFBVUJGVMPGBMM THEFLOWERTHATBLOOMSINADVERSITYISTHEMOSTRAREANDBEAUTIFULOFALL SGDEKNVDQSGZSAKNNLRHMZCUDQRHSXHRSGDLNRSQZQDZMCADZTSHETKNEZKK RFCDJMUCPRFYRZJMMKQGLYBTCPQGRWGQRFCKMQRPYPCYLBZCYSRGDSJMDYJJ QEBCILTBOQEXQYILLJPFKXASBOPFQVFPQEBJLPQOXOBXKAYBXRQFCRILCXII PDABHKSANPDWPXHKKIOEJWZRANOEPUEOPDAIKOPNWNAWJZXAWQPEBQHKBWHH OCZAGJRZMOCVOWGJJHNDIVYQZMNDOTDNOCZHJNOMVMZVIYWZVPODAPGJAVGG NBYZFIQYLNBUNVFIIGMCHUXPYLMCNSCMNBYGIMNLULYUHXVYUONCZOFIZUFF HASANYONESUPPOSEDITLUCKYTOBEBORNIHASTENTOINFORMHIMORHERITISJUSTASLUCKYTODIEANDIKNOWIT YJNDBJECZTRRZWHFLBWCJFTBKRERZTBRJIRCIKELXVKGLVBZIKSZWVXZTITJWCNLWIRWCRETZKJMRWLHLNDZWVTLEJEVXHRWITZBZIWRTTJWCBJZI [((5, 9), LOVEISLIKEABRICKYOUCANBUILDAHOUSEORYOUCANSINKADEADBODY), ((1, 5), HWFYSQHSCYEJLSOCUWAOERJASHTENWAQYWLUWAOERQSRCETYETJWTU), ((9, 25), NGHMUONUYMETZUIYAGSIERTSUNXEFGSOMGZAGSIEROURYEXMEXTGXA), ((7, 25), NEJIWSNWQIURVWOQAEMOUHRMWNLUZEMSIEVAEMOUHSWHQULIULRELA), ((11, 9), FETQGUFGOQARDGIOSECIANRCGFZAPECUQEDSECIANUGNOAZQAZREZS), ((11, 11), TSHEUITUCEOFRUWCGSQWOBFQUTNODSQIESRGSQWOBIUBCONEONFSNG), ((5, 7), BELUYIBYAUQRHYSAOEKSQDRKYBTQXEKIUEHOEKSQDIYDAQTUQTRETO), ((23, 21), DYVGIADIWGELTISWQYOSERLOIDZEBYOAGYTQYOSERAIRWEZGEZLYZQ), ((25, 1), PARYEGPEUYSNLEIUCAWISFNWEPDSJAWGYALCAWISFGEFUSDYSDNADC), ((11, 22), SRGDTHSTBDNEQTVBFRPVNAEPTSMNCRPHDRQFRPVNAHTABNMDNMERMF)]