Files
appliedcrypto/unit00_introduction
billbuchanan 646cfcaa53 Update
2021-01-25 09:51:15 +00:00
..
2021-01-25 07:49:50 +00:00
2021-01-22 09:06:17 +00:00
2021-01-25 09:51:15 +00:00

esecurity

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.
  • Trust 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 5:30pm.

Module outline

An introduction video is here:

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 29 Jan 2021 Ciphers and Fundamentals Unit Lab [Link] Demo [Link]
3 5 Feb 2021 Symmetric Key Unit Lab [Link] Demo [Link]
4 12 Feb 2021 Hashing and MAC Unit Lab [Link]
5 19 Feb 2021 Asymmetric (Public) Key Unit Lab [Link]
6 26 Feb 2021 Key Exchange Unit Lab [Link]
7 5 Mar 2021 Guest lecture Mini-project/Coursework [Link]
8 12 Mar 2021 Trust and Digital Certificates Unit Lab [Link]
9 19 Mar 2021 Tunnelling Unit Lab [Link]
10 26 Mar 2021 Test 1 (Units 1-5) [Study guide]
11 23 Apr 2021 Blockchain Unit Lab [Link]
12 30 Apr 2021 Future Cryptography Unit Lab [Link]
13 7 May 2021 Tokens, Authorization and Docker Unit Lab [Link]
14 14 May 2021 Trusted Hosts Unit
15 21 May 2021 Coursework Hand-in [Draft]

Any questions, contact us on Teams?