mirror of
https://github.com/billbuchanan/appliedcrypto.git
synced 2026-02-20 13:50:42 +00:00
134 lines
7.8 KiB
Markdown
134 lines
7.8 KiB
Markdown

|
|
|
|
# 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://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://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?
|
|
|
|
|