mark-schultz / FV-rust

A Rust implementation of the Fan-Vercauteren FHE Scheme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FV-rust

A Rust implementation of the Fan-Vercauteren (FV) FHE Scheme. The goal of this repository is to get as much of FV implemented as possible, given a fairly severe timing constraint of

  • ~16 hours total available, where
  • a few of the hours will be used to prepare a presentation.

This is to say that the focus will be on the speed of implementing things. Broadly, I will proceed in the implementation in the following order

  1. Cyclotomic Polynomial Arithmetic
  2. Encryption/Decryption
  3. Homomorphic Addition
  4. Homomorphic Multiplication
  5. Bootstrapping?

About

A Rust implementation of the Fan-Vercauteren FHE Scheme


Languages

Language:Rust 62.7%Language:TeX 32.2%Language:Jupyter Notebook 5.1%