Cryptography for Computer Scientist I
2012/13
Lecturer: Stefan Dziembowski
TA: Tomasz Kazana, Michał Zając


Course materials:
  • Lecture 1: Introduction to Cryptography [pptx,pdf]
  • Lecture 2: Symmetric Encryption I [pptx,pdf]
  • Lecture 3: Symmetric Encryption II [pptx,pdf]
  • Lecture 4: Message Authentication [pptx,pdf]
  • Lecture 5: Key Management and Public-Key Cryptography [pptx,pdf]
  • Lecture 6 and 7: A Brush-up on Number Theory and Algebra [pptx,pdf]
  • Lecture 8: Public-Key Encryption I [pptx,pdf]
  • Lecture 9: Public-Key Encryption II [pptx,pdf]
  • Lecture 10: Signature Schemes [pptx,pdf]
  • Lecture 11: Chosen-Ciphertext Security [pptx,pdf]
  • Lecture 12: Commitment Schemes and Zero-Knowledge Protocols [pptx,pdf]
  • Lecture 13: Two-Party Computation Protocols [pptx,pdf]
  • Lecture 14: Multiparty Computation Protocols [pptx,pdf]
  • Lecture 15: Private Information Retrieval [pptx,pdf]

Old exam: [pdf].