Lab Schedule
The lab schedule for COSC312 will continue to expand, here.
- There is no lab in week 1.
- Lab classes in week 2 and week 3 explore classical cryptography.
- There is no lab in week 4.
- The lab class in week 5 explores Kerberos and the demonstration VM.
- The lab class in week 6 explores block ciphers, and TLS/SSL/HTTPS.
- The lab class in week 7 explores OAuth2 and decentralised authorisation.
- In week 8 the lab involves experimenting with the Ethereum blockchain, running in an isolated and private environment hosted by Docker.
- Week 9’s lab continues interactions with a private, local Ethereum blockchain.
- 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.