Code underlying: Efficient Circuits for Permuting and Mapping Packed Values Across Leveled Homomorphic Ciphertexts
DOI:10.4121/4b3dfb12-35e5-4d77-82ea-9758ac6dec18.v1
The DOI displayed above is for this specific version of this dataset, which is currently the latest. Newer versions may be published in the future.
For a link that will always point to the latest version, please use
DOI: 10.4121/4b3dfb12-35e5-4d77-82ea-9758ac6dec18
DOI: 10.4121/4b3dfb12-35e5-4d77-82ea-9758ac6dec18
Datacite citation style:
Vos, Jelle; Vos, Daniël (2025): Code underlying: Efficient Circuits for Permuting and Mapping Packed Values Across Leveled Homomorphic Ciphertexts. Version 1. 4TU.ResearchData. software. https://doi.org/10.4121/4b3dfb12-35e5-4d77-82ea-9758ac6dec18.v1
Other citation styles (APA, Harvard, MLA, Vancouver, Chicago, IEEE) available at Datacite
Software
Licence MIT
This is an experimental implementation of a method to map elements accross multiple leveled homomorphic ciphertexts. Currently, only HElib ciphertexts are supported.
Installing
- Install HElib following their instructions
- Run `git submodule update --init --recursive` for the graph coloring library
Building
Building is simple using `cmake .`.
Executing
We implemented three different experiments:
- Benchmarking within-ciphertext permutations
- Benchmarking across-ciphertext permutations
- Benchmarking across-ciphertext mappings
To choose one, pass the corresponding number to the program as an argument.
History
- 2025-03-06 first online, published, posted
Publisher
4TU.ResearchDataFormat
C++/.cppAssociated peer-reviewed publication
Efficient Circuits for Permuting and Mapping Packed Values Across Leveled Homomorphic CiphertextsCode hosting project url
https://github.com/jellevos/perm_map_circuitsOrganizations
TU Delft, Faculty of Electrical Engineering, Mathematics and Computer Science, Department of Intelligent SystemsTo access the source code, use the following command:
git clone https://data.4tu.nl/v3/datasets/897ad4a5-2654-4953-86e5-14b5dcb1b767.git "perm_map_circuits"