ACCESS - Cryptography

ACCESS Home > Frequency analysis for substitution cyphers
  1. Decrypt a message encrypted using a Caesar or shift cypher.
    • Decode this important message by finding the right key.


  2. A (very) brief introduction to Python.

  3. Decrypt a short (and ironic, depending on the weather) message.
    • Download the instructions: Cipherinstructions.pdf
      and a Python module for encryption: translit.py.
    • Here is a python friendly version of the secret message:
             s = """ UQ UZ D EMDRQUNRX GDB. 
      
             TPB DYM TM ZUQQUIO UI D GDYW YJJH YMDGUIO QPUZ HMZZDOM? 
      
             EMFDRZM UQ UZ NRI, ERQ UN TM GJ IJQ OMQ HJYM M'Z TM TUXX ZQDB PMYM NJYMSMY """
            

  4. Decrypt a longer message.

    Decipher the message corresponding to your group number at the bottom of this page.


  5. Discussion.

    Read aloud in class to hear the whole story. If you would like to know more, please visit the Women in Math Project.




 # below are the messages to decode as python friendly strings

    msg1 = """"JQPRZO, DREI EKO BQG NQZSH EDEWO JQ VEIO?" JQPRZO'J UQIROK EJWON EJ JRO 
    OSIOKON IRO YESNVOVZI KQQU.

    "Z EU XGJI KOENZSH, UQIROK."

    "KOENZSH DREI?" ROK UQIROK EJWON.

    "QR, MQQWJ TKQU TEIROK'J VZMKEKB," JQPRZO KOJPQSNON, IKBZSH IQ EFQZN HZFZSH E JPOYZTZY ESJDOK.

    "VOI UO VQQW," ROK UQIROK JEZN EJ JRO PZYWON GP E MQQW TKQU IRO MON.

    "OGYVZN'J OVOUOSIJ. UEIROUEIZYJ MQQWJ! IREI ZJ DREI BQG EKO KOENZSH! REFOS'I BQGK TEIROK ESN Z TQKMZNNOS BQG IQ JIGNB UEIROUEIZYJ? BQG WSQD ZI'J SQ HQQN TQK BQGK ROEVIR QK BQGK UZSN."
    """

    msg2 = """"RQD YQGVN E TOD ZNOEJ REKU UB ROEVIR? Z JQ OSXQB VOEKSZSH EMQGI IROJO IRZSHJ, OJPOYZEVVB JZSYO Z UGJI JIEB ZSJZNO UQJI QT IRO NEB MOYEGJO QT EVV IRO PQVZIZYEV GSKOJI."

    "DO REFO IQVN BQG DO NQ SQI DESI BQG VOEKSZSH UEIROUEIZYJ. IROJO ZNOEJ JRQGVN SQI IKQGMVO IRO ROEN QT E BQGSH HZKV - IRZJ ZJ E UES'J MGJZSOJJ. JZSYO BQG REFO SQI ROONON QGK DZJROJ, DO DZVV REFO IQ IEWO OCIKOUO UOEJGKOJ. BQG UEB SQI REFO E TZKO ZS BQGK KQQU EI SZHRI, ESN DO DZVV VQYW GP BQGK YVQIROJ. ZS ENNZIZQS, Z EU IEWZSH BQGK YESNVOJ EDEB TKQU BQG. IREI JRQGVN PKOFOSI BQG TKQU DESNOKZSH IQ IRO VZMKEKB ESN JIEBZSH GP VEIO. SQ UQKO KOENZSH. SQ UQKO UEIROUEIZYJ. ZJ IREI YVOEK, JQPRZO?" ROK UQIROK NOUESNON. 

    "ZI ZJ YVOEK," JQPRZO KOPVZON. GSNOK ROK MKOEIR JRO JEZN, "ZI JIZVV DQS'I JIQP UO TKQU JIGNBZSH UEIROUEIZYJ."

    IRZJ DEJ QSO QT UESB QMJIEYVOJ JQPRZO HOKUEZS OSYQGSIOKON ZS ROK LGOJI TQK UEIROUEIZYEV WSQDVONHO.
    """

    msg3 = """"Z REFO E PEPOK ROKO DKZIIOS MB U. VOMVESY," PKQTOJJQK VEHKESHO JEZN ENNKOJJZSH RZJ YVEJJ EI IRO OYQVO PQVBIOYRSZLGO. "ZI ZJ ES OCYOPIZQSEVVB DOVV NQSO ESN QKZHZSEV PZOYO QT DQKW. DZVV UQSJZOGK VOMVESY YQUO IQ UB QTTZYO ETIOK YVEJJ JQ Z UEB POKJQSEVVB NZJYGJJ ESN YQUUOSN RZU QS RZJ TZSO DQKW." DZIR IREI VEHKESHO NZJUZJJON IRO YVEJJ.

    QGIJZNO IRO VOYIGKO REVV, KQMOKI, QSO QT JQPRZO'J TKZOSNJ TKQU VEHKESHO'J YVEJJ, KGJRON GP IQ ROK. "NZN BQG ROEK, JQPRZO?"

    "ROEK DREI?" JQPRZO EJWON.

    "PKQTOJJQK VEHKESHO DESIJ IQ YQSHKEIGVEIO VOMVESY TQK RZJ QGIJIESNZSH PEPOK. RO DESIJ IQ JOO BQG ZS RZJ QTTZYO."

    "RO DESIJ IQ JOO VOMVESY ZS RZJ QTTZYO?" JQPRZO EJWON.

    "DREI DZVV RO JEB DROS RO TZSNJ QGI UQSJZOGK VEMVESY ZJ E UENOUQZJOVVO?" 
    JQPRZO DQSNOKON. 
    """

    msg4 = """JQPRZO HOKUEZS'J NOIOKUZSEIZQS ESN IRZKJI TQK UEIROUEIZYEV ZNOEJ DOKO IRO NKZFZSH TQKYOJ DRZYR ROVPON ROK JOOW ROK HQEVJ. YZKYGUFOSIZSH ROK PEKOSIJ' KOJIKZYIZQSJ, JRO REN ROK JOYKOI JIEJR QT YESNVOJ, ESN EI SZHRI, IQ WOOP ROK DEKU JRO DQGVN DKEP ROKJOVT ZS MVESWOIJ ESN HQ QTT IQ ROK TEIROK'J VZMKEKB TQK MQQWJ. ROK NOJZKO IQ VOEKS DEJ HKOEIOK IRES ROK PEKOSIJ' QMJIZSEYB. OFOSIGEVVB, IROB HEFO ZS. IRO TKOSYR KOFQVGIZQS ESN IRO KOZHS QT IOKKQK ZJQVEION ESN YQSTZSON JQPRZO IQ ROK RQUO, MGI TQKIGSEIOVB ZI EVJQ ETTQKNON ROK IRO QPPQKIGSZIB IQ KOVZJR ROK TEIROK'J MQQWJ. JRO MOYEUO ROK QDS ZSJIKGYIQK ZS UEIROUEIZYJ. 

    REFZSH OCREGJION ROK TEIROK'J VZMKEKB, JQPRZO SOONON IQ VQQW OVJODROKO TQK ZSTQKUEIZQS. IRO OYQVO PQVBIOYRSZLGO QT PEKZJ, DROKO UESB QT IRO TQKOUQJI TKOSYR UEIROUEIZYZESJ VOYIGKON, REN KOYOSIVB MOOS OJIEMVZJRON, MGI IROKO DEJ E PKQMVOU - DQUOS DOKO SQI EVVQDON IQ EIIOSN. NZN IRZJ JIQP JQPRZO? SQ! JRO JOVOYION YQGKJOJ IREI ZSIOKOJION ROK, ESN JIGNZON MQKKQDON VOYIGKO SQIOJ TKQU ROK TKZOSNJ. JRO UGJI REFO MOOS OJPOYZEVVB OSIRKEVVON MB XQJOPR VEHKESHO'J YQGKJO QS ESEVBJZJ MOYEGJO JRO NOYZNON IQ JGMUZI E PEPOK QS DQKW JRO REN NQSO ZS YQSSOYIZQS DZIR IRO YQGKJO. 
    """

    msg5 = """SEIGKEVVB JRO REN IQ JGMUZI ZI GSNOK E UEVO PJOGNQSBU - U. VOMVESY. OFOS IRQGHR VEHKESHO DEJ JGKPKZJON IQ NZJYQFOK IREI VOMVESY DEJ JQPRZO HOKUEZS, RO NZN SQI NZJYKZUZSEIO EHEZSJI ROK MOYEGJO JRO DEJ E DQUES. 

    ZSJIOEN, RO OSYQGKEHON ROK ESN PKEZJON ROK DQKW. ZS ENNZIZQS, RO IQQW GPQS RZUJOVT IQ ZSIKQNGYO HOKUEZS IQ UESB TKOSYR UEIROUEIZYZESJ ESN JYZOSIZJIJ. EVIRQGHR JRO JIZVV YQGVN SQI EIIOSN E TQKUEV JYRQQV, JRO YQSIZSGON ROK JIGNZOJ MB YQKKOJPQSNOSYO DZIR IRO UESB YQSIEYIJ JRO REN SQD UENO. 

    ZS 1801 YEKV HEGJJ PGMVZJRON RZJ NZJLGZJZIZQSOJ EKZIROUIZYEO, DRZYR NOEVI DZIR SGUMOK IROQKB. HOKUEZS DEJ EMVO IQ HOI E YQPB, ESN ZI YEPIZFEION ROK. EJ E JPZS-QTT TKQU HEGJJ'J DQKW, HOKUEZS NOKZFON JQUO ZNOEJ QT ROK QDS IREI JRO DESION IQ JREKO DZIR HEGJJ. SOFOK REFZSH MOOS ZSIKQNGYON IQ RZU, JRO NOYZNON JRO DQGVN DKZIO RZU, QSYO EHEZS GJZSH IRO PJOGNQSBU U. VOMVESY.
    """

    msg6 = """HEGJJ DEJ ZUPKOJJON DZIR VOMVESY'J DQKW, ESN MOHES E VOSHIRB YQKKOJPQSNOSYO DZIR VOMVESY. HOKUEZS DQGVN SQI REFO MOOS OCPQJON ZT ZI DOKO SQI TQK ROK YQSYOKS TQK HEGJJ'J DOVTEKO NGKZSH IRO TKOSYR UZVZIEKB YEUPEZHS ZS HOKUESB. JRO EJWON IRO TKOSYR HOSOKEV IQ JOSN ES OUZJJEKB IQ MO YOKIEZS RO DEJ JETO EI RZJ RQUO SOEK MKOJVEG.  HEGJJ DEJ IRQKQGHRVB YQSTGJON DROS IRO OUZJJEKB MKQGHRI GP HOKUEZS'J SEUO. JRO OCPVEZSON ROK EVZEJ ZS E JGMJOLGOSI VOIIOK JRO DKQIO: 

    "... Z REFO PKOFZQGJVB IEWOS IRO SEUO QT U. VOMVESY ZS YQUUGSZYEIZSH IQ BQG IRQJO SQIOJ IREI, SQ NQGMI, NQ SQI NOJOKFO IRO ZSNGVHOSYO DZIR DRZYR BQG REFO KOJPQSNON... Z RQPO IRO ZSTQKUEIZQS IREI Z REFO IQNEB YQSTZNON IQ BQG DZVV SQI NOPKZFO UO QT IRO RQSQK BQG REFO EYYQKNON UO GSNOK E MQKKQDON SEUO, ESN IREI BQG DZVV NOFQIO E TOD UZSGIOJ IQ DKZIO UO SODJ QT BQGKJOVT."
    """

    msg7 = """HEGJJ KOPVZON EJ TQVVQDJ:

    "IRO IEJIO TQK IRO EMJIKEYI JYZOSYOJ ZS HOSOKEV ESN, EMQFO EVV, TQK IRO UBJIOKZOJ QT SGUMOKJ, ZJ FOKB KEKO: IRZJ ZJ SQI JGKPKZJZSH, JZSYO IRO YREKUJ QT IRZJ JGMVZUO JYZOSYO ZS EVV IROZK MOEGIB KOFOEV IROUJOVFOJ QSVB IQ IRQJO DRQ REFO IRO YQGKEHO IQ TEIRQU IROU. MGI DROS E DQUES, MOYEGJO QT ROK JOC, ESN PKOXGNZYOJ, OSYQGSIOKJ ZSTZSZIOVB UQKO QMJIEYVOJ IRES UOS ZS TEUZVZEKZAZSH ROKJOVT DZIR IROZK WSQIIB PKQMVOUJ, BOI QFOKYQUOJ IROJO TOIIOKJ ESN POSOIKEIOJ IREI DRZYR ZJ UQJI RZNNOS, JRO NQGMIVOJJ REJ IRO UQJI SQMVO YQGKEHO, OCIKEQKNZSEKB IEVOSI, ESN JGPOKZQK HOSZGJ. "

    UESB NQQKJ DOKO YVQJON IQ HOKUEZS JZUPVB MOYEGJO JRO DEJ E DQUES, BOI ROK NOJZKO IQ VOEKS ESN NQ UEIROUEIZYJ PKOJOKFON. ZS 1816 JRO DEJ EDEKNON IRO TKOSYR EYENOUB QT JYZOSYO HKESN PKZAO TQK ROK DQKW QS ESEVBJZJ QT FZMKEIZQS ZS PVEJIZY JGKTEYOJ. ZS 1831, HEGJJ KOYQUUOSNON IREI HOKUEZS KOYOZFO ES RQSQKEKB NQYIQKEIO TKQU HQIIZSHOS GSZFOKJZIB.  GSTQKIGSEIOVB, JRO JGYYGUMON IQ IRO YESYOK JRO REN MOOS MEIIVZSH TQK IDQ BOEKJ, ESN JRO NZON EI EHO QT TZTIB-TZFO MOTQKO IRO NOHKOO YQGVN MO YQSTOKKON.
    """