cff-version: 1.2.0
abstract: "<p>This is an experimental implementation of a method to map elements accross multiple leveled homomorphic ciphertexts. Currently, only HElib ciphertexts are supported.</p><p><br></p><p><strong>Installing</strong></p><ol><li>Install HElib following their instructions</li><li>Run `git submodule update --init --recursive` for the graph coloring library</li></ol><p><br></p><p><strong>Building</strong></p><p>Building is simple using `cmake .`.</p><p><br></p><p><strong>Executing</strong></p><p>We implemented three different experiments:</p><ol><li>Benchmarking within-ciphertext permutations</li><li>Benchmarking across-ciphertext permutations</li><li>Benchmarking across-ciphertext mappings</li></ol><p>To choose one, pass the corresponding number to the program as an argument.</p>"
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