home - about - schedule - assignments - latex - handouts - references - Renate Scheidler |

General Handouts |

** Course Information**

- Course information sheet for CPSC 418
- Course information sheet for PMAT 418
- Syllabus and course outcomes

- Recommendations by the 2015 class of this course (the recommendations from the 2016 class were very similar)

Exam-Related Handouts |

** Midterm Exam 1 **

- Study guide
- Sample exam
- Solution key to the sample exam
- Solution key to midterm exam 1

- Study guide
- Sample exam (the crossed-out questions are on material not examined on Midterm 2)
- Solution key to the sample exam
- Solution key to midterm exam 2

- Study guide
- Sample exam
- Solution key to the sample exam (posted on Monday December 18 after the final exam review; e-mail me if you want a copy before then)

Practice Problems |

- Modular arithmetic
- Probability, perfect secrecy and entropy
- Modular inverses
- Polynomial arithmetic
- Euler phi function and primitive roots
- Diffie-Hellman key agreement and RSA
- Quadratic residuocity, pseudosquares, Legendre and Jacobi symbols

Handouts Accompanying Lectures and Assignments |

** Symmetric Cryptosystems**

- Frequency of letters in English
- Frequency of digraphs in English
- Vigenere tableau
- Vigenere encryption
- Vigenere example
- Symmetry of position

- Finite fields in Rijndael
- Two examples for Rijndael arithmetic
- AES overview
- AES algorithms - description
- AES algorithms - figures
- H. Lenstra's "Rijndael for Algebraists"

- SHA-1
- KECCAK Presentation (NIST, 2013)
- Original Keccak reference
- NIST FIPS 202 (on SHA-3)

Last modified by Renate Scheidler

http://people.ucalgary.ca/~rscheidl/418/handouts.html