- ps1 - introduction basics
- ps2 - Diffie-Hellman key agreement
- ps3 - hashing
- ps4 - unauthenticated block cipher modes
- ps5 - EC point arithmetic (extra credit)
- project - implement a basic TLSv1.3 client
resources has Python resources which you may find useful for the assignments.