Package: HomomorphicEncryption 0.9.0

HomomorphicEncryption: 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) <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.

Authors:Bastiaan Quast [aut, cre]

HomomorphicEncryption_0.9.0.tar.gz
HomomorphicEncryption_0.9.0.zip(r-4.5)HomomorphicEncryption_0.9.0.zip(r-4.4)HomomorphicEncryption_0.9.0.zip(r-4.3)
HomomorphicEncryption_0.9.0.tgz(r-4.4-any)HomomorphicEncryption_0.9.0.tgz(r-4.3-any)
HomomorphicEncryption_0.9.0.tar.gz(r-4.5-noble)HomomorphicEncryption_0.9.0.tar.gz(r-4.4-noble)
HomomorphicEncryption_0.9.0.tgz(r-4.4-emscripten)HomomorphicEncryption_0.9.0.tgz(r-4.3-emscripten)
HomomorphicEncryption.pdf |HomomorphicEncryption.html
HomomorphicEncryption/json (API)
NEWS

# Install 'HomomorphicEncryption' in R:
install.packages('HomomorphicEncryption', repos = c('https://bquast.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/bquast/homomorphicencryption/issues

On CRAN:

24 exports 1.26 score 2 dependencies 39 scripts 246 downloads

Last updated 8 months agofrom:617dd31e67. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 07 2024
R-4.5-winOKSep 07 2024
R-4.5-linuxOKSep 07 2024
R-4.4-winOKSep 07 2024
R-4.4-macOKSep 07 2024
R-4.3-winOKSep 07 2024
R-4.3-macOKSep 07 2024

Exports:BFV_encryptBFV_KeyGenCoefModcompute_basis_coordinatescoordinate_wise_random_roundingdecodeencodeEncryptPoly0EncryptPoly1GenAGenErrorGenEvalKey0GenPubKeyGenPubKey0GenPubKey1GenSecretKeyGenUpi_functionpi_inverseround_coordinatessigma_functionsigma_inversesigma_R_discretizationvandermonde

Dependencies:HEtoolspolynom

BFV

Rendered fromBFV.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-28
Started: 2022-10-11

BFV 2

Rendered fromBFV-2.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-28
Started: 2023-12-28

BFV in base R

Rendered fromBFV-base.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-12-04
Started: 2022-12-04

BFV relinearization

Rendered fromBFV-relinearization.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-12-04
Started: 2022-12-04

BFV-addition

Rendered fromBFV-addition.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-10-11
Started: 2022-10-11

BFV-multiply

Rendered fromBFV-multiply.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-12-04
Started: 2022-10-11

BGV

Rendered fromBGV.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-10-13
Started: 2022-10-13

BGV 2

Rendered fromBGV-2.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-31
Started: 2023-12-31

BGV addition 2

Rendered fromBGV-addition-2.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2024-01-02
Started: 2023-12-31

BGV ModSwitch

Rendered fromBGV-ModSwitch.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-12-04
Started: 2022-12-04

BGV-addition

Rendered fromBGV-addition.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-10-14
Started: 2022-10-14

BGV-multiply

Rendered fromBGV-multiply.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2022-10-14
Started: 2022-10-14

CKKS

Rendered fromCKKS.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-24
Started: 2022-10-14

CKKS encode

Rendered fromCKKS-encode.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-25
Started: 2023-12-23

CKKS encode 3

Rendered fromCKKS-encode-2.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-25
Started: 2023-12-23

CKKS encode encrypt

Rendered fromCKKS-encode-encrypt.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2023-12-25
Started: 2023-12-24

CKKS encode encrypt 2

Rendered fromCKKS-encode-encrypt-2.Rmdusingknitr::rmarkdownon Sep 07 2024.

Last update: 2024-01-04
Started: 2023-12-25