Cryptography
Markus Kuhn
Computer Laboratory, University of Cambridge https://www.cl.cam.ac.uk/teaching/1819/Crypto/
These notes are merely provided as an aid for following the lectures. They are no substitute for attending the course.
Lent 2019 – CST Part II
crypto-slides-2up.pdf 2019-03-14 23:31 0df9ce0 1
What is this course about?
Aims
This course provides an overview of basic modern cryptographic techniques and covers essential concepts that users of cryptographic standards need to understand to achieve their intended security goals.
Objectives
By the end of the course you should
◮ be familiar with commonly used standardized cryptographic building
blocks;
◮ be able to match application requirements with concrete security
definitions and identify their absence in naive schemes;
◮ understand various adversarial capabilities and basic attack
algorithms and how they affect key sizes;
◮ understand and compare the finite groups most commonly used with
discrete-logarithm schemes;
◮ understand the basic number theory underlying the most common
public-key schemes, and some efficient implementation techniques.
2