Functions as course notes for UCSD course CSE207. Feedback, corrections and comments welcome.
Preface: pdf
Chapter | Notes | Slides |
Introduction | ||
Block ciphers | ||
Pseudorandom functions | ||
Symmetric encryption | ||
Hash functions | ||
Message authentication | ||
Authenticated encryption | - | |
Stream ciphers and PRGs | - | |
Computational number theory |
||
Number-theoretic primitives | - | |
Asymmetric encryption | ||
Digital signatures | ||
Key distribution | - | |
Appendix: The birthday problem | - |