1
Fork 0

Move notes to wiki

This commit is contained in:
Nadim Kobeissi 2025-06-27 13:18:15 +02:00
parent 4a0bce3608
commit 0b6b2649b6
Signed by: nadim
SSH key fingerprint: SHA256:Wq6s8he3sp5RAhp1LaLtp6R1p/43SZswtuK9csAuVcM
4 changed files with 3 additions and 18 deletions

View file

@ -1,13 +0,0 @@
# Random Notes for Me (Please Ignore)
- [ ] Every time I show a new security property in Part 1, I should link it to an attack. This means redoing all the Part 1 slides after a first pass where I integrate the Joy of Cryptography materials. Eg. I describe what uniform sampling is? OK, look what happened with [PuTTY](https://thehackernews.com/2024/04/widely-used-putty-ssh-client-found.html) when they didn't respect this! See? This stuff matters in the real world!
- [ ] An "escape hatch" into more informal proofs should be readily available in the event of running out of time, etc., but should not be too heavily relied upon.
- [ ] None of the material covers key management. [Alfred Menezes](https://www.youtube.com/watch?v=C9e023bTfes&list=PLA1qgQLL41SRn_23p8zD0vUpKM4qOgt_T&index=6) may come to the rescue.
- [ ] **Must** be up-front about exam-required materials. Tell students what's required for each exam first thing. That way, you remove anxiety, and allow them to explore the materials at their leisure.
- [ ] [This website](https://asecuritysite.com/range/age) is full of useful practical examples, here we have range proofs.
- [ ] Not enough attack labs.
- [ ] Might be fun to cover QUIC, HTTP/3, Passkeys...
- [ ] Session on side-channels?
- [ ] Integrate Verifpal as learning tool
- [ ] [Amazing teaching style](https://www.youtube.com/watch?v=fOGdb1CTu5c)
- [ ] [Excalidraw](https://excalidraw.com) might be useful.

View file

@ -1,5 +1,3 @@
<img src="website/res/img/aub_red.png" alt="AUB Logo" style="max-width: 200px">
# Applied Cryptography (CMPS 297AD/396AI) # Applied Cryptography (CMPS 297AD/396AI)
This repository contains source code of the course materials for Applied Cryptography (CMPS 297AD/396AI) at the American University of Beirut. This repository contains source code of the course materials for Applied Cryptography (CMPS 297AD/396AI) at the American University of Beirut.

View file

@ -716,7 +716,7 @@
<div class="footer-license"> <div class="footer-license">
<img src="res/img/by-nc-sa.svg" alt="Creative Commons BY-NC-SA badge" /> <img src="res/img/by-nc-sa.svg" alt="Creative Commons BY-NC-SA badge" />
<p> <p>
<a property="dct:title" rel="cc:attributionURL" href="https://appliedcryptography.page">Applied Cryptography at the American University of Beirut</a> by <a rel="cc:attributionURL dct:creator" property="cc:attributionName" href="https://codeberg.org/nadimkobeissi/appliedcryptography">Nadim Kobeissi</a> is licensed under <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International</a> <a property="dct:title" rel="cc:attributionURL" href="https://appliedcryptography.page">Applied Cryptography at the American University of Beirut</a> by <a rel="cc:attributionURL dct:creator" property="cc:attributionName" href="https://nadim.computer">Nadim Kobeissi</a> is licensed under <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International</a>
</p> </p>
</div> </div>
<strong>Inspiration Aid:</strong> <a href="https://www.youtube.com/watch?v=BfItk3-i3eI">A</a> &bull; <a href="https://www.youtube.com/watch?v=2GhWimO54YE">B</a> &bull; <a href="https://www.youtube.com/watch?v=KRJ-Bznn0Pw">C</a> &bull; (<a href="https://www.youtube.com/watch?v=Jp7kfYH4VaE">D<sub>1</sub></a>,<a href="https://www.youtube.com/watch?v=7f1RK1m7qvc">D<sub>2</sub></a>) <strong>Inspiration Aid:</strong> <a href="https://www.youtube.com/watch?v=BfItk3-i3eI">A</a> &bull; <a href="https://www.youtube.com/watch?v=2GhWimO54YE">B</a> &bull; <a href="https://www.youtube.com/watch?v=KRJ-Bznn0Pw">C</a> &bull; (<a href="https://www.youtube.com/watch?v=Jp7kfYH4VaE">D<sub>1</sub></a>,<a href="https://www.youtube.com/watch?v=7f1RK1m7qvc">D<sub>2</sub></a>)

View file

@ -2,9 +2,9 @@ const updatedInit = () => {
const lastUpdatedElement = document.getElementById("lastUpdated"); const lastUpdatedElement = document.getElementById("lastUpdated");
const updatedLink = document.createElement("a"); const updatedLink = document.createElement("a");
updatedLink.href = updatedLink.href =
"https://codeberg.org/nadimkobeissi/appliedcryptography/commits/branch/main"; "https://git.appliedcryptography.page/nadim/appliedcryptography/commits/branch/main";
fetch( fetch(
"https://codeberg.org/api/v1/repos/nadimkobeissi/appliedcryptography/commits?limit=1&sha=main", "https://git.appliedcryptography.page/api/v1/repos/nadim/appliedcryptography/commits?limit=1&sha=main",
) )
.then((response) => response.json()) .then((response) => response.json())
.then((data) => { .then((data) => {