Section 2.7

# 2 p. 141
ctext := "WCZOU QNAHY YEDBL WOSHM AUCER CELVE LXSSU ZLQWB SVYXA RRMJF IAWFN AHBZO UQNAH ULKHG YLWQI STBHW LJCYV EIYWV YJPFN TQQYY IRNPH SHZOR WBSVY XARRM JFIAW F";
# 3 p. 141
ctext := "NGTSA IPNGE PBSFW NCPBN RSAGF ASGEW JSVSF NRCNI WKGPW KIGEW PSWWM SYEWN NFUNG EPBSF WNCPB NRSWS PWSWR GMNRS USVGH VSBRG MNRSU KCPTS SDNSP BSBMR CNNRS IFHIY INWCF SNGMR IKRGP SWMSR CVSCN NCKRS BNCTG GWCPB MRCNN RSUKC PNSCK REWCT GENNR SFCVI WRIPA MGFHB MSRCV SNRSX FIVIH SASNG IPRCT IN";
# 8 p. 142
ctext := "ANIIX GFXVH XCGZD CWYTU KLZKW HFXSG FARXX GLBRH PTWLI IXGFX VHXCG ZDCWY TUKLZ KWCJY OBWHC CCCSF ZDPBO BPTCG FWVXZ LOUJK PRLCE KCCKO CXDRZ YPAPP WQFVV GFANM EFLBV MYQLL LQPLL NYIJZ MCCXE FWCEW EPMGV RERZY POYCO QYICC WPVVJ RZCEK HYKNY IJIFY NLZUW PVVJR ZCEKH MJEVH EFWLV ALQFI VRRGF YVVTL NICZP BWRTI AREUP FPFWQ RWHMJ EZRRR ZYIIE MG";

Section 2.8

Additional Exercise

Use the Friedman test, Kasiski test, and coset signature comparison to determine the likely keyword length used in the Vigenere cipher to encipher the following message. Then by comparing the scrawls of each coset with the English scrawl, determine the keyword and decpher the message.

ctext := “SCZOP COIFF BKXWZ OTFZV NCSMV TVBJF VUEXR QCIPF DFBIU JBQLV GWOWK BBAWV DCKHD PJFIJ UVBRW PIDLK NFQME UVBXY JFAQF WWBEI VGPMR OWKXY FTLYI UVJSM JSXRU UVBRR OOJEK FIOME UVBPR THJSM JSQLV TSJSM JSPXL SBBHJ ZZSIJ USOWK BZISE FWKXF BKBPC LBLAE BQQSI";

# 2a p. 155
ctext := "TSJVI OVGJB AKESP UOJPV EYRDB CZESY NDPHF AQOPJ WHYQD VZZUC KQSMH WLCSZ ACSJW PUAWA GLUMO VQWYA ANBOG CAKDN RGOVH ORZBN BZJWP UHDRO JNZUG WYNZI VBZGV WGSJN PHRGE GHKOF EAUKE RAEWJ GCPUS OHAKS STCSN VSJPS EAJKY IJGON VZUNA WFGAQ";
#2b p. 155
ctext := "NLUPB ZPZUV TVYLA OHUJO PSKOV VKYLJ HWABY LKHAD PSSJO PSKOV VKLXB PWWLK UVDDP AOTHU ZWOFZ PJHST LHUZA VLEWY LZZPA ZLSMH UKDPA OAOLH UHSFA PJHST PUKAO HALUH ISLZP AAVIY PUNVY KLYPU AVAOL ZBTVM LEWLY PLUJL PUCVS BUAHY PSFHT HZZLK";
# 6 p. 155

ctext := "GPRTS VGNOK BABAR UPPHS KVRBO VGYSB OKMWZ KCVRI OAFGB GSUBW AKZMB VVMGU NQFYY TIKDP RVYTV ZSKNR LIAJC EUOMP UGFMP UXVRI DMQZR MZCSB UGXWG NOZNT NBBGC AHSOI ZUXOG NOXBC OZFUP BUKOI EZRBU KCMCG BIGKK VQKAC NRCBN ZSWAZ YEUOM PGNOT NCCWS TKBHX OIAJY NAGDC EKCOB JOVGO DTRYD PRSKL RIOVG XOACK MBGUD PRUZQ AOYVF UPUNT UQAJB MDASZ RYDPN ZDPRE CPBAV LQKMT NXOBU KMIHY OAJNS KUOWX RRDPR SDWGN OARVK ZNZSW A";

# 7 p. 157
ctext := "MBXLX TPNZG WNLTW EBZII XDBUU GMAHW GJAFF QAENB GBXVM NWGGB FVDET VRSUG MHMFQ OMUHR MGTSG BGOBB ZMISM HMFOS HRPAA VZPIG ACIFQ GJEHF WHZRN UXSVB IGIQX EXFAZ CTATA BPFSN GDACA HFRLS ENEHB RLAVQ ATXBP NJRXC QBGEE NEOMP EEIAM GNUXO BUQFS BNCWH XRMUT KMGTS MAHWN EAAVB HTANZ RWYHT PVZUD HLTIF KCOPH UTQFV YSBNM TDCOA WDCFF ZYFLS BBZSU AWSPR XZJEH DCPFC ZGAEA RMGXR ITPAQ WNUXR TRRHN ETCMO QVCAW";