mirror of
https://github.com/billbuchanan/appliedcrypto.git
synced 2026-02-21 11:18:02 +00:00
Unit 0: Introduction
Units
The units involved in the module are:
- Ciphers and Fundamentals.
- Symmetric (Secret) Key. AES, ChaCha20.
- Hashing and MAC. MD5, SHA-1, SHA-256.
- Asymmetric (Public) Key. RSA and Elliptic Curve.
- Key Exchange. Diffie-Hellman, ECDH.
- Digital Signatures and Digital Certificates.
- Tunnelling. Tunnelling, including SSL/TLS.
- Cryptocurrencies and Blockchain. Outline of cryptocurrencies, Bitcoins, Ethereum and more.
- Future Cryptography. Outline of areas such as Homomorphic Encryption, Zero-knowledge proofs and Quantum-robust cryptography.
- Host security.
The module uses Teams as the main communication channel. There is also a Teams session each Friday at 6:30pm.
Module outline
An introduction video is here:
and a Doodle:
We will be using a Ubuntu machine for the practical elements of the module. The VM can either be sourced on vSoC or can be downloaded from here. You can download VMWare Workstation or VMWare Fusion from here. A demo of using the VM is here:
Draft Timetable
The following is the draft timetable:
| No | Date | Subject | Lab |
|---|---|---|---|
| 2 | 28 Jan 2022 | Ciphers and Fundamentals Unit | Lab Demo |
| 3 | 4 Feb 2022 | Symmetric Key | Lab |
| 4 | 11 Feb 2022 | Hashing and MAC | Lab |
| 5 | 18 Feb 2022 | Asymmetric (Public) Key | Lab |
| 6 | 25 Feb 2022 | Key Exchange | Lab |
| 7 | 4 Mar 2022 | Digital Signatures and Certificates | Lab |
| 8 | 11 Mar 2022 | Revision lecture and Test 1/Coursework | Mini-project/Coursework |
| 9 | 18 Mar 2022 | Test (Units 1-5) 40% of overall mark | |
| 10 | 25 Mar 2022 | Tunnelling | Lab |
| 11 | 1 Apr 2022 | Blockchain | Lab |
| 12 | 8 Apr 2022 | Future Cryptography | Lab |
| 13 | 29 Apr 2022 | Lab | |
| 14 | 6 May 2022 | Lab | |
| 15 | 13 May 2022 | Coursework Hand-in - 60% of overall mark |
Any questions, contact us on Teams?



