cff-version: 1.2.0 abstract: "

This is an experimental implementation of a method to map elements accross multiple leveled homomorphic ciphertexts. Currently, only HElib ciphertexts are supported.


Installing

  1. Install HElib following their instructions
  2. Run `git submodule update --init --recursive` for the graph coloring library


Building

Building is simple using `cmake .`.


Executing

We implemented three different experiments:

  1. Benchmarking within-ciphertext permutations
  2. Benchmarking across-ciphertext permutations
  3. Benchmarking across-ciphertext mappings

To choose one, pass the corresponding number to the program as an argument.

" authors: - family-names: Vos given-names: Jelle orcid: "https://orcid.org/0000-0002-3979-9740" - family-names: Vos given-names: Daniƫl orcid: "https://orcid.org/0000-0003-2547-9858" title: "Code underlying: Efficient Circuits for Permuting and Mapping Packed Values Across Leveled Homomorphic Ciphertexts" keywords: version: 1 identifiers: - type: doi value: 10.4121/4b3dfb12-35e5-4d77-82ea-9758ac6dec18.v1 license: MIT date-released: 2025-03-06