diff --git a/src/presentations/college/FYP/mermaid-diagram-2024-10-21-172652.png b/src/presentations/college/FYP/mermaid-diagram-2024-10-21-172652.png new file mode 100644 index 0000000..e5514d0 --- /dev/null +++ b/src/presentations/college/FYP/mermaid-diagram-2024-10-21-172652.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e8ef5ecee9ad7b563f15f12e447045c9dad998f47d90f312ffb734d8991b7b0 +size 121043 diff --git a/src/presentations/college/FYP/sem01_presentation.md b/src/presentations/college/FYP/sem01_presentation.md new file mode 100644 index 0000000..206ed07 --- /dev/null +++ b/src/presentations/college/FYP/sem01_presentation.md @@ -0,0 +1,250 @@ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +title = "A Qt representation of Merkle Trees" +date = 2023-08-07 +slides = true ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +### A Qt representation of Merkle Trees + +Student: Eoghan Conlon +Supervisor: Richard Conway + +------------------------------------------------------------------------- + +* **Introduction** +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* **Motivation for the project** + * Gain experience in different programming languages and tools + * Gain more knowledge on cryptography through the theory part +* What are Merkle Trees & what are they used for? +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project + * **Gain experience in different programming languages and tools** + * Gain more knowledge on cryptography through the theory part +* What are Merkle Trees & what are they used for? +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project + * Gain experience in different programming languages and tools + * **Gain more knowledge on cryptography through the theory part** +* What are Merkle Trees & what are they used for? +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* **What are Merkle Trees & what are they used for?** + * Merkle Tree + * Merkle Signature Scheme + * Alternatives: One-Time Signature Schemes +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* **Merkle Tree** + +* Merkle Signature Scheme + + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? + * Merkle Tree + * **Merkle Signature Scheme** + * What if fixes? + * Issues + * Alternatives: One-Time Signature Schemes +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? + * Merkle Tree + * Merkle Signature Scheme + * **What if fixes?** + * Issues + * Alternatives: One-Time Signature Schemes +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? + * Merkle Tree + * Merkle Signature Scheme + * What if fixes? + * **Issues** + * Alternatives: One-Time Signature Schemes +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? + * Merkle Tree + * Merkle Signature Scheme + * **Alternatives: One-Time Signature Schemes** + * Lamport Scheme + * Winternitz Scheme +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? + * Merkle Tree + * Merkle Signature Scheme + * Alternatives: One-Time Signature Schemes + * **Lamport Scheme** + * Advantages + * Disadvantages + * Winternitz Scheme +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? + * Merkle Tree + * Merkle Signature Scheme + * Alternatives: One-Time Signature Schemes + * Lamport Scheme + * **Winternitz Scheme** + * Advantages + * Disadvantages +* Technology used in this project +* Future plans +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* **Technology used in this project** + * C++ + * Qt + * Linux + * Git +* Plan for the rest of the AY +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project + * **C++** + * Qt + * Linux + * Git +* Plan for the rest of the AY +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project + * C++ + * **Qt** + * Linux + * Git +* Plan for the rest of the AY +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project + * C++ + * Qt + * **Linux** + * Git +* Plan for the rest of the AY +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project + * C++ + * Qt + * Linux + * **Git** +* Plan for the rest of the AY +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project +* **Plan for the rest of the AY** + * Continue to go through Qt book advise by Supervisor + * Have a ready to submit software by the end of Sem 2 Week 2 + * Iterate on it, adding more complex features and fixing bugs in 2 week bursts past that + * Work on Semester 2 submissions as they come up +* Conclusion + +------------------------------------------------------------------------- + +* Introduction +* Motivation for the project +* What are Merkle Trees & what are they used for? +* Technology used in this project +* Plan for the rest of the AY +* **Conclusion & Questions** + +------------------------------------------------------------------------- + +### Thank you \ No newline at end of file