This is the companion repository for the talk
Secure numerical computations using fully homomorphic encryption
Michael Schlottke-Lakemper, Arseniy Kholod
JuliaCon 2024, Eindhoven, Netherlands, 10th July 2024
The slides can be found here: talk-2024-juliacon-secure_numerical_computations.pdf
.
To reproduce the secure numerical computations shown in the talk, perform the following steps:
Go to https://julialang.org/downloads and download the latest stable version of Julia (this repository was created with Julia v1.10.3).
Clone this reproducibility repository by executing
git clone https://github.com/hpsc-lab/talk-2024-juliacon-secure-numerical-computations.git
Go to the cloned repository and start the Julia REPL with
julia --project=code
If you have not done it in a previous session, you need to install all required packages by running the following code in the REPL (only needed once):
using Pkg
Pkg.instantiate()
To run the examples, include the relevant Julia files from the code/
subdirectory in the
REPL. More details can be found in the code-specific README.
If you would like to reference results from this talk or the reproducibility repository itself, please cite us as follows:
@misc{schlottkelakemper2024securecompute,
title={{S}ecure numerical computations using fully homomorphic encryption},
author={Michael Schlottke-Lakemper and Arseniy Kholod},
year={2024},
note={JuliaCon 2024, Eindhoven, 10th July 2024},
howpublished={\url{https://github.com/hpsc-lab/talk-2024-juliacon-secure_numerical_computations}},
doi={10.5281/zenodo.12703229}
}
This repository was initiated by Michael Schlottke-Lakemper and Arseniy Kholod.
The contents of this repository are licensed under the MIT license (see LICENSE.md).