Files
appliedcrypto/unit00_introduction
2023-01-24 18:44:56 +00:00
..
2023-01-24 18:44:56 +00:00
2022-01-28 07:07:23 +00:00
2023-01-24 15:05:11 +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.
  • 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 here. There is also a Teams session each Friday at 6pm.

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 27 Jan 2023 Ciphers and Fundamentals Unit Lab Demo
3 3 Feb 2023 Symmetric Key Lab
4 10 Feb 2023 Hashing and MAC Lab
5 17 Feb 2023 Asymmetric (Public) Key Lab
6 24 Feb 2023 Key Exchange Lab
7 3 Mar 2022 Digital Signatures and Certificates Lab
8 11 Mar 2023 Revision lecture and Test 1/Coursework Mini-project/Coursework
9 17 Mar 2023 Test (Units 1-5) 40% of overall mark here
10 24 Mar 2023 Tunnelling Lab
11 31 Mar 2023 Blockchain Lab
12 28 Apr 2023 Future Cryptography Lab
13 5 May 2023 Tokens and Services Lab
14 12 May 2023
15 19 May 2023 Coursework Hand-in - 60% of overall mark (15 May) Lab (Tokenization)

Any questions, contact us on Teams?