Streszczenie
Kryptografia teoretyczna jest dziedziną, w której w ciągu ostatnich 2-3 dekad nastąpił bardzo intensywny rozwój. Jej największymi osiągnięciami są: (1) stworzenie matematycznych definicji bezpieczeństwa kryptosystemów których bezpieczeństwa potrafimy dowieść, oraz (2) konstrukcje systemów wykraczających poza szyfrowanie informacji mających duże znaczenie praktyczne (kryptografia klucza publicznego, obliczenia wielopodmiotowe, protokoły prywatnego pozyskiwania danych, etc.). Na wykładzie przedstawiony zostanie wstęp do tej dziedziny jak również przegląd najnowszych rezultatów.
Literatura
- Główny podręcznik:
Jonathan Katz and Yehuda Lindell Introduction to Modern Cryptography
- Inne podręczniki:
- Ivan Damgård and Jesper Buus Nielsen: Commitment Schemes and Zero-Knowledge Protocols
- Ronald Cramer Introduction to Secure Computation (available on-line)
- Hans Delfs and Helmut Kneb Introduction to Cryptography
- Shafi Goldwasser and Mihir Bellare Lecture Notes on Cryptography (available on-line)
- Victor Shoup A Computational Introduction to Number Theory and Algebra (available on-line)
- Doug Stinson Cryptography Theory and Practice, Third
Edition
Slajdy (w języku angielskim)
- Introduction, Symmetric Encryption [pptx,pdf]
- Message Authentication [pptx,pdf]
- Introduction to Public-Key Cryptography [pptx,pdf]
- A Brush-up on Number Theory and Algebra [pptx,pdf]
- Public-key Enrcryption [pptx,pdf]
- Signature Schemes [pptx,pdf]
- Chosen-Ciphertext Security [pptx,pdf]
- Commitment Schemes and Zero-Knowledge Protocols [pptx,pdf]
- Two-Party Computation Protocols [pptx,pdf]
- Multi-Party Computation Protocols [pptx,pdf]
- Private Information Retrieval [pptx,pdf]