International Association for Cryptologic Research

International Association
for Cryptologic Research

Transactions on Cryptographic Hardware and Embedded Systems 2025

A New Perspective on Key Switching for BGV-like Schemes


README

owl

BGV key switching [2023/1642]

files

dependencies

Make sure you initialize the submodule: git submodule update --init --recursive.

build & test

# local
./build.sh build tests

# remote via ssh
./build.sh -r <remote> rcopy build tests

The remote build copies the files to ${HOME}/owl, then builds and runs the tests on the remote.
If building HEXL fails, either run ./build.sh clean or remove build/hexl before trying again.

benchmarks

Running the benchmark build/bench_hexl prints the timings for the HEXL ring implementation.
It also dumps the results to build/bench_hexl.dat; use build/latex to convert these to LaTeX.