Advertisement
Guest User

hw2.py

a guest
Sep 21st, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.24 KB | None | 0 0
  1.  
  2. """
  3. file: hw2.py
  4. CS 4264 Homework 2
  5. This file defines the cipher text and english alphabet frequencies as given in the specification.
  6.  
  7. """
  8.  
  9. CIPHER_TEXT = "LVGPAZRLVZPQUERCTLFVRUMRQHSQDPUJNWGQWZIZOFWGJQDHLZMZPAZRIQRTQRJLBNBTSR" \
  10.               "QLYWRKBUUYIZRNQWUHKGZHTRVAFLHBGLDMODZKAMBQBPUTQKVWPTWFVVQOOVUHGRAOBPCJ" \
  11.               "QWTWDHBHIZQFKNVINWNPVWPUTQOAGBNIFARDVYKAASRZZQFVNGIVMDTRFBRGDCHQLJWAFY" \
  12.               "LSKIBCEWPUTQDNLVZMPUEHMTEUHUDANQZMLHTRWIPEDAYSZCOLVZPQSKDKZUURQOMZPQRB" \
  13.               "RZUXQBRGWTBAOGXJKATOCHLNIXZYLSKIFIAQMRIHSEBKUURCEWIHTQHHQVKTIWGKWABEAB" \
  14.               "NMCQFVCDVKTXSQZIRTEOAGNRWAFFWQRMPOAGKGZBSGHLVZAJVGMJEUHUSWRQEVRGKNIUFF" \
  15.               "DVJTAHFDVJTAHFRNVMSGSRZNIFGNQLIWMHFWPKPAPOLBCIETBQLUNHWFLBUZEHUHBAVZSY" \
  16.               "ZWAVPCADVJWZUBLVMNMWEOGHCFBBWYAQFSFWZGQSVGLVZWFVRVQJMATGKMNQXZGKMNQXZN" \
  17.               "VIRTFVRSMUXXSSRZSIZMZLTKADCHQLIIXZRGQZIZRZDVETUHGOMXWGBQGWUZECCHVKLAIG" \
  18.               "RNOBRWEVBUVABRVQJMMBQWPKVABNQWZPQFAROUQZUHSAZIUFFIWXBTSURJHQFPRGZUWYGO" \
  19.               "DBNZACZVKKTXOEVXGVFFVHARWFGBIBNMESJDZJZAPRVPKPMRJKWRMDCBPAJMHCGHLZWOZB" \
  20.               "WPKAWWGFPKVERVQQTODCBPAGTXKRUMUVFVRVISMRZBRZGVPWAGMKLABGKMYIYSCDAYISSG" \
  21.               "KMHMEHERWSAISEHIRTABGKMRMRHUDVJAURRJWOVSWAIWXBTSFHEKZQHUHWTTKCAHAZWTOI" \
  22.               "HEOVPCJVLKMBGRWZUCZRJLVJWIGYRWQQZUBYMXPUGTDZJMZOAGUKIPCJVJKGABQVTUXUBT" \
  23.               "GWCVFCGKMXQHSEWPOATCOEQZEMGNYMXGISYOBULAVBEJOBMBQKQYVMARZIYJMUTLVYBTSO" \
  24.               "DOMQZGRVPGLXWIHLOVFVRQMOOTPBXZNWARBIBNMTWYONUZFWZHWABATZLVJIZRCHWVTQQB" \
  25.               "QAOLQFRGBNMYJRUGXMEDRFBGJXSARBUVXMOHKGCESZRAZWRHUHUCMDSELKNJGHNOAUJQQN" \
  26.               "XAKBTSLQMBMDVNGITGMRIHVZCDSFRZJQPOABBNQZUHQMDXQQGHLEWGQBXTJBQZYZPGBMPN"
  27.  
  28. ENG_FREQ = {
  29.     "A": .08167,
  30.     "B": .01492,
  31.     "C": .02782,
  32.     "D": .04253,
  33.     "E": .12702,
  34.     "F": .02228,
  35.     "G": .02015,
  36.     "H": .06094,
  37.     "I": .06996,
  38.     "J": .00153,
  39.     "K": .00772,
  40.     "L": .04025,
  41.     "M": .02406,
  42.     "N": .06749,
  43.     "O": .07507,
  44.     "P": .01929,
  45.     "Q": .00095,
  46.     "R": .05987,
  47.     "S": .06327,
  48.     "T": .09056,
  49.     "U": .02758,
  50.     "V": .00978,
  51.     "W": .02360,
  52.     "X": .00150,
  53.     "Y": .01974,
  54.     "Z": .00074
  55. }
  56.  
  57. PLAIN_TEXT = "ethicslawanduniversitypolicieswarningtodefendasystemyouneedtobeabletot" \
  58.              "hinklikeanattackerandthatincludesunderstandingtechniquesthatcanbeusedt" \
  59.              "ocompromisesecurityhoweverusingthosetechniquesintherealworldmayviolate" \
  60.              "thelawortheuniversitysrulesanditmaybeunethicalundersomecircumstancesev" \
  61.              "enprobingforweaknessesmayresultinseverepenaltiesuptoandincludingexpuls" \
  62.              "ioncivilfinesandjailtimeourpolicyineecsisthatyoumustrespecttheprivacya" \
  63.              "ndpropertyrightsofothersatalltimesorelseyouwillfailthecourseactinglawf" \
  64.              "ullyandethicallyisyourresponsibilitycarefullyreadthecomputerfraudandab" \
  65.              "useactcfaaafederalstatutethatbroadlycriminalizescomputerintrusionthisi" \
  66.              "soneofseverallawsthatgovernhackingunderstandwhatthelawprohibitsifindou" \
  67.              "btwecanreferyoutoanattorneypleasereviewitsspoliciesonresponsibleuseoft" \
  68.              "echnologyresourcesandcaenspolicydocumentsforguidelinesconcerningproper"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement