This repository contains the lecture materials for the lecture that provides an introduction to homomorphic cryptosystem. It was published at CSECS'25 as "Oratio Homomorphico: Creating a Lecture for Homomorphic Encryption by applying Design-Based Research"
Name | Affiliation | |
---|---|---|
Thomas Prantl | University of Würzburg | [email protected] |
Tobias Schneider | University of Würzburg | [email protected] |
Lukas Horn | University of Würzburg | [email protected] |
Simon Engel | University of Würzburg | [email protected] |
Lukas Iffländer | HTW Dresden - University of Applied Sciences | [email protected] |
Christian Krupitzer | University of Hohenheim | [email protected] |
Rafael Bonilla | Escuela Superior Politecnica del Litoral | [email protected] |
Samuel Kounev | University of Würzburg | [email protected] |
The design of the lecture follows a form that is typical in Germany. There is one lecture per week with one exercise sheet that aims to deepen the understanding of the content of the lecture. We suggest handing out the exercise sheet right after the lecture and then discuss it in a separate session in the following week. However, it is also possible to do the lecture as a block course with multiple lectures and exercise sheets a day. It is possible to discuss the whole content within one week.
The content of the repository is structured as follows:
lectures
→ Lecture Units- For each lecture there is the PowerPoint source file
- There further is a small slide set
OpenFHE_Code_Example.ptx
that contains a brief example for the usage of the OpenFHE library - The lecture contains a set of toy examples. They are provided in the files starting with
Toy_
. The presentation slides contain a note in the top right-hand corner indicating where we consider it appropriate to present them during the leture
exercises
→ Exercise Sheets- For each exercise sheet there is one director
- Each directory contains the LaTeX source file for the exercises. There is no LaTeX preamble but the sources can be easily copied into any template for exercise sheets
- Each directory also contains a PDF file that gives an idea how the exercises can look like. It is a slightly modified design from the one that was used for the original three courses in 2024/25
Date | Type | Place | Lecturers |
---|---|---|---|
Oct. 24 - Feb. 25 | Regular Course | University of Würzburg, Germany | Tobias Schneider & Thomas Prantl |
Feb. 25 | Block Course | University of Hohenheim, Germany | Tobias Schneider & Thomas Prantl |
Mar. 25 | Block Course | Goethe University of Frankfurt, Germany | Tobias Schneider & Thomas Prantl |
We welcome all usage and contributions to this lecture. If you hold the lecture we encourage you to open an issue so that we are able to include it in the Lecture Hold section. Furthermore, if you post about on LinkedIn we encourage you to notify us or tag Descartes Research and we will be happy to repost it.
This lecture is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material for any purpose, even commercially
Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
The slide titled "Original Lecture Team" (Slide 2) in the first lecture (
lectures/Lecture_1.pptx
) must remain unaltered in all uses and adaptations.
This specific slide may not be modified, removed, or repurposed in derivative works.
For proper attribution, please refer to the How to cite section below
🔗 License Link: Creative Commons Attribution 4.0 International (CC BY 4.0)
If you use or adapt this lecture, please cite it using the following BibTeX entry:
@inproceedings{Oratio_Sardinen_2025,
author = {Prantl, Thomas and Schneider, Tobias and Horn, Lukas and Engel, Simon and Iffländer, Lukas and Krupitzer, Christian and Bonilla, Rafael and Kounev, Samuel},
booktitle = {Proceedings of the 4th EAI Conference on Computer Science and Education in Computer Science},
month = {07},
publisher = {Springer},
series = {EAI CSECS 2025},
title = {Oratio Homomorphico: Creating a Lecture for Homomorphic Encryption by applying Design-Based Research},
year = 2025
}
Example:
Oratio Homomorphico: Creating a Lecture for Homomorphic Encryption by applying Design-Based Research. Prantl, Thomas; Schneider, Tobias; Horn, Lukas; Engel, Simon; Iffländer, Lukas; Krupitzer, Christian; Bonilla, Rafael; Kounev, Samuel; in _Proceedings of the 4th EAI Conference on Computer Science and Education in Computer Science_ (2025).