TY - DATA T1 - Code underlying: Efficient Circuits for Permuting and Mapping Packed Values Across Leveled Homomorphic Ciphertexts PY - 2025/03/06 AU - Jelle Vos AU - Daniƫl Vos UR - DO - 10.4121/4b3dfb12-35e5-4d77-82ea-9758ac6dec18.v1 KW - permutations KW - homomorphic encryption KW - cryptography KW - graph coloring N2 -

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.

ER -