/MyCryptoNets

A C++ implementation of CryptoNets based on MSFT SEAL Library

Primary LanguageC++

A C++ implementation of CryptoNets

Dependencies:

  • openmp
  • microsoft seal 3.5.6
  • googletest

Benchmarks

CryptoNets

Encryption took 9.15112 seconds
- Noise budget: 150
Conv took 12.8924 seconds
- Noise budget: 133
Square took 11.4417 seconds
- Noise budget: 78
FC1 took 16.8747 seconds
- Noise budget: 58
Square took 1.34851 seconds
- Noise budget: 30
FC2 took 0.406356 seconds
- Noise budget: 11
        Total time: 46.0073 seconds
Accuracy is 7983/8192=0.974487

LoLa (WIP)