()

- Official page - consult this!
- Lectured by Helger Lipmaa. Office hours: by appointment.
- Time: Wednesdays, 3-5pm, Fridays, 1-4pm.
- Room: Adastral Park Campus, seminar room 1. Videocasted to London., Gower St 006
- Total lectures: 30 hours
- To pass the course: exam.
- Textbook: Modern Cryptography by Jonathan Katz, Yehuda Lindell. NB! We do not follow this book. It is just the closest approximation to our contents. Reading is highly recommended, though.

- slides --- lectures 1--5

This schedule is **preliminary**, and the contents of the future
lectures can change dramatically. We follow the syllabus, but the
*order* of the lectures is not fixed. It may also happen that we have
to cancel some of the lectures, this will mean that all lectures will be
postponed by one. (There is sufficient time at the end of February for
that.)

Jan 09, 3 hours | Introduction. Modern cryptography. Security definitions for secret-key cryptosystems. Provable security. Reductions. | |

Jan 11, 3 hours | Public-key cryptosystems: security definitions. (Decisional) Diffie-Hellman assumptions. ElGamal: definition, security proof. | |

Jan 16, 3 hours | Pseudo-random number generators, functions, permutations: basics. Provably secure modes of encryption: counter mode, CBC. Security proofs. | |

Jan 18, 2 hours | How to construct basics: PRP to PRF, PRF to PRP (Luby-Rackoff). + ??? | |

Jan 23, 3 hours | MACs | |

Feb 13, 3 hours | IND-CCA secure private-key encryption | |

Feb 15, 3 hours | IND-CCA secure public-key encryption. Cramer-Shoup cryptosystem: background, Kurosawa-Desmedt cryptosystem. | |

Feb 20, 3 hours | Public-key cryptosystems secure in the random oracle model. Signature schemes | |

Feb 22, 3 hours | Homomorphic cryptography. Paillier, Damgaard-Jurik. Commitment schemes | |

Feb 27, 3 hours | Oblivious transfer. Secure two-party computation | |

Feb 29, 2 hours | Secret sharing. Multi-party computation. |

Modern Cryptography --- lecture notes by Bellare, Rogaway

This page: http://research.cyber.ee/~lipmaa/teaching/ucl/compga04