Files
appliedcrypto/unit00_introduction/README.md
billbuchanan 44789e8d3a Update
2021-01-18 20:47:18 +00:00

134 lines
7.8 KiB
Markdown

![esecurity](https://raw.githubusercontent.com/billbuchanan/esecurity/master/z_associated/esecurity_graphics.jpg)
# 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 Slack as the main communication channel and which can be accessed [here](esecurity2020.slack.com). There is also a WebEx session each Monday at 6:30pm.
## Module outline
An introduction video is here:
[![](http://img.youtube.com/vi/z9DaFxDuxxA/0.jpg)](http://www.youtube.com/watch?v=z9DaFxDuxxA "")
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](https://livenapierac-my.sharepoint.com/:u:/g/personal/b_buchanan_napier_ac_uk/Ed074id3TQVNneDepApeUa8B1TMsUw4P7nXtIZTDzFkkig?e=yyElRx). You can download VMWare Workstation or VMWare Fusion from [here](https://softcentre.soc.napier.ac.uk/users.cgi). A demo of using the VM is here:
[![](http://img.youtube.com/vi/tIQYpjaELcA/0.jpg)](http://www.youtube.com/watch?v=tIQYpjaELcA "")
## Draft Timetable
<p>The following is the draft timetable:</p>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="5%" bgcolor="#990000" class="table1"><strong>No</strong></td>
<td width="15%" bgcolor="#990000" class="table1"><strong>Date</strong></td>
<td width="50%" bgcolor="#990000" class="table1"><strong>Subject</strong></td>
<td width="30%" bgcolor="#990000" class="table1"><strong>Lab</strong></td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>1</strong></td>
<td bgcolor="#990000" class="table1"><strong>17 Jan 2020 </strong></td>
<td>Ciphers and Fundamentals <a href="https://github.com/billbuchanan/esecurity/tree/master/unit01_cipher_fundamentals">Unit</a></td>
<td>Lab [<a href="https://github.com/billbuchanan/esecurity/blob/master/unit01_cipher_fundamentals/lab/new_lab01.pdf" target="_blank">Link</a>] Demo [<a href="https://www.youtube.com/watch?v=v6H7lHblKes" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>2</strong></td>
<td bgcolor="#990000" class="table1"><strong>24 Jan 2020 </strong></td>
<td>Symmetric Key <a href="https://github.com/billbuchanan/esecurity/tree/master/unit02_symmetric">Unit</a></td>
<td>Lab [<a href="https://github.com/billbuchanan/esecurity/blob/master/unit02_symmetric/lab/new_lab02.pdf" target="_blank">Link</a>] Demo [<a href="https://www.youtube.com/watch?v=N3UADaXmOik" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>3</strong></td>
<td bgcolor="#990000" class="table1"><strong>31 Jan 2020 </strong></td>
<td>Hashing and MAC <a href="https://github.com/billbuchanan/esecurity/tree/master/unit03_hashing">Unit</a></td>
<td>Lab [<a href="https://github.com/billbuchanan/esecurity/blob/master/unit03_hashing/lab/new_lab03.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>4</strong></td>
<td bgcolor="#990000" class="table1"><strong>7 Feb 2020 </strong></td>
<td>Asymmetric (Public) Key <a href="https://github.com/billbuchanan/esecurity/tree/master/unit04_public_key">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com/public/new_lab04.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>5</strong></td>
<td bgcolor="#990000" class="table1"><strong>14 Feb 2020 </strong></td>
<td>Key Exchange <a href="https://asecuritysite.com/esecurity/unit05">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com/public/new_lab05.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>6</strong></td>
<td bgcolor="#990000" class="table1"><strong>21 Feb 2020</strong></td>
<td>Guest lecture</td>
<td>Mini-project/Coursework [<a href="https://asecuritysite.com/public/lab_mini_project.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>7</strong></td>
<td bgcolor="#990000" class="table1"><strong>28 Feb 2020 </strong></td>
<td>Trust and Digital Certificates <a href="https://asecuritysite.com/esecurity/unit06">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com/public/new_lab06.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>8</strong></td>
<td bgcolor="#990000" class="table1"><strong>6 Mar 2020</strong></td>
<td>Tunnelling <a href="https://asecuritysite.com/esecurity/unit07">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com//public/new_lab07.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>9</strong></td>
<td bgcolor="#990000" class="table1"><strong>13 Mar 2020</strong></td>
<td>Test 1 (Units 1-5) [<a href="https://asecuritysite.com/esecurity/guide" target="_blank">Study guide</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>10</strong></td>
<td bgcolor="#990000" class="table1"><strong>20 Mar 2020 </strong></td>
<td>Blockchain <a href="https://asecuritysite.com/esecurity/unit08">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com/public/new_lab08_linux.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>11</strong></td>
<td bgcolor="#990000" class="table1"><strong>27 Mar 2020 </strong></td>
<td>Future Cryptography <a href="https://asecuritysite.com/esecurity/unit09">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com/public/new_lab09.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>12</strong></td>
<td bgcolor="#990000" class="table1"><strong>3 April 2020 </strong></td>
<td>Tokens, Authorization and Docker <a href="https://asecuritysite.com/esecurity/unit10">Unit</a></td>
<td>Lab [<a href="https://asecuritysite.com/public/unit10_tokens.pdf" target="_blank">Link</a>]</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>13</strong></td>
<td bgcolor="#990000" class="table1"><strong>10 April 2020 </strong></td>
<td>Trusted Hosts <a href="https://asecuritysite.com//esecurity/unit11">Unit</a></td>
<td></td>
</tr>
<tr><td colspan="3">Easter Break</td></tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>14</strong></td>
<td bgcolor="#990000" class="table1"><strong>Week beginning 27 April 2020 (TBC)</strong></td>
<td colspan="2">Test 2 (Units 6-10)</td>
</tr>
<tr>
<td bgcolor="#990000" class="table1"><strong>15</strong></td>
<td bgcolor="#990000" class="table1"><strong>Week beginning 4 May 2020 (TBC)</strong></td>
<td>Coursework Hand-in [<a href="https//asecuritysite.com//esecurity/cw" target="_blank">Draft</a>]</td>
</tr>
</table>
Any questions, contact us on Slack?