BFV, BGV, CKKS Schema for Fully Homomorphic Encryption

Implements the Brakerski-Fan-Vercauteren (BFV, 2012) < https://eprint.iacr.org/2012/144>, Brakerski-Gentry-Vaikuntanathan (BGV, 2014) , 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.


HomomorphicEncryption

License CRAN status R build status Codecov test coverage Total RStudio Cloud Downloads RStudio Cloud Downloads

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

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("HomomorphicEncryption")

0.9.0 by Bastiaan Quast, 3 years ago


Browse source code at https://github.com/cran/HomomorphicEncryption


Authors: Bastiaan Quast [aut, cre]


Documentation:   PDF Manual  


GPL (>= 3) license


Depends on polynom, stats, HEtools

Suggests covr, knitr, rmarkdown, testthat


See at CRAN