# Understanding Cryptography

## From Caesar to RSA

This page collects the material related to my talk at iCSC 2011. In particular you can download all the scripts I used to play with the different ciphers yourself.

### Code

- secret.htmlthe html riddle from the secure software excercise at CSC2010.
- html-riddle.cppfull break for the html riddel.
- substitution.pyencrypt a message with a substituion cipher.
- textautokey.pyencrypt a message with a text auto-key cipher.
- keyautokey.pyencrypt a message with a key auto-key cipher.
- rsa.csimple implementation for the math behind RSA.
- frequency.canalyse the letter frequency of a text.
- mostfrequent.pydetermine the most frequent letter in a text.
- coincidences.pydo a coincidence analysis.

### Presentation

- Slides
- Handout
- source.tar.gzthe complete latex source for the presentation