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 | - |