Skip to content

DescartesResearch/he_lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Introduction to Homomorphic Cryptosystems - HE Lecture


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"

Authors

Name Affiliation E-Mail
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]

Structure

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

Lecture Hold

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

Call for Contributions/Usage

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.


License

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.

⚠️ Exception:

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)


How to cite

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).

About

Homomorphic Encryption lecture for master students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •