Lab Schedule
Labs are targetted at COSC312, although of course COSC412 students are welcome to use them too.
- There is no lab in week 1 (Matariki public holiday).
- Lab classes in week 2 and week 3 explore classical cryptography.
- The lab class in week 4 explores Kerberos and the demonstration VM
- The lab class for week 5 explores block ciphers, and TLS/SSL/HTTPS
- The lab class in week 6 explores OAuth2 and decentralised authorisation
- In week 7 the lab involves experimenting with the Ethereum blockchain, running in an isolated and private environment hosted by Docker.
- Week 8’s lab continues interactions with a private, local Ethereum blockchain.
- (Week 9 there was no lab exercise.)
- Week 10’s lab explores homomorphic encryption, using Microsoft’s SEAL library.
- The lab exercise for week 11 explores programming language security.
- In week 12 we explore Rust programming and some CHERI capability-aware machine code.
- There is no lab planned in week 13, but David will be in the lab during the scheduled time to try to answer any questions that you have about any of the lab exercises, or the exam.