Description
BFV, BGV, CKKS Schema for Fully Homomorphic Encryption.
Description
Implements the Brakerski-Fan-Vercauteren (BFV, 2012) <https://eprint.iacr.org/2012/144>, Brakerski-Gentry-Vaikuntanathan (BGV, 2014) <doi:10.1145/2633600>, and Cheon-Kim-Kim-Song (CKKS, 2016) <https://eprint.iacr.org/2016/421.pdf> schema for Fully Homomorphic Encryption. The included vignettes demonstrate the encryption procedures.
README.md
HomomorphicEncryption
Installation
HomomorphicEncryption
can be installed from CRAN using:
install.packages('HomomorphicEncryption')
Development version
You can install the development version of HomomorphicEncryption
from GitHub with:
if (!require('remotes')) install.packages('remotes')
remotes::install_github('bquast/HomomorphicEncryption', build_vignettes=TRUE)
Usage
Following installation, the package can be loaded using:
library(HomomorphicEncryption)
For general information on using the package, please refer to the help files.
help(package='HomomorphicEncryption')
The procedures for the various Homomorphic Encrypted schema a described in the vignettes (BFV is the starting point):
vignette(package='HomomorphicEncryption')
Additional Information
An overview of the changes is available in the NEWS.md file.
news(package='HomomorphicEncryption')
Development
Development takes place on the GitHub page.
https://github.com/bquast/HomomorphicEncryption/
Bugs can be filed on the issues page on GitHub.
https://github.com/bquast/HomomorphicEncryption/issues.