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:
HomomorphicEncryption_0.9.0.tar.gz
HomomorphicEncryption_0.9.0.zip(r-4.7-any)HomomorphicEncryption_0.9.0.zip(r-4.6-any)HomomorphicEncryption_0.9.0.zip(r-4.5-any)
HomomorphicEncryption_0.9.0.tgz(r-4.6-any)HomomorphicEncryption_0.9.0.tgz(r-4.5-any)
HomomorphicEncryption_0.9.0.tar.gz(r-4.7-any)HomomorphicEncryption_0.9.0.tar.gz(r-4.6-any)
HomomorphicEncryption_0.9.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
HomomorphicEncryption/json (API)
| # Install 'HomomorphicEncryption' in R: |
| install.packages('HomomorphicEncryption', repos = c('https://bquast.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/bquast/homomorphicencryption/issues
Last updated from:617dd31e67. Checks:9 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel | OK | 106 | ||
| source / vignettes | OK | 161 | ||
| linux-release | OK | 111 | ||
| macos-release | OK | 121 | ||
| macos-oldrel | OK | 104 | ||
| windows-devel | OK | 61 | ||
| windows-release | OK | 61 | ||
| windows-oldrel | OK | 66 | ||
| wasm-release | OK | 94 |
Exports:BFV_encryptBFV_KeyGenCoefModcompute_basis_coordinatescoordinate_wise_random_roundingdecodeencodeEncryptPoly0EncryptPoly1GenAGenErrorGenEvalKey0GenPubKeyGenPubKey0GenPubKey1GenSecretKeyGenUpi_functionpi_inverseround_coordinatessigma_functionsigma_inversesigma_R_discretizationvandermonde
Last update: 2024-01-04
Started: 2023-12-25
Last update: 2024-01-02
Started: 2023-12-31
Last update: 2023-12-31
Started: 2023-12-31
Last update: 2023-12-28
Started: 2023-12-28
Last update: 2023-12-28
Started: 2022-10-11
Last update: 2023-12-25
Started: 2023-12-24
Last update: 2023-12-25
Started: 2023-12-23
Last update: 2023-12-25
Started: 2023-12-23
Last update: 2023-12-24
Started: 2022-10-14
Last update: 2022-12-04
Started: 2022-12-04
Last update: 2022-12-04
Started: 2022-10-11
Last update: 2022-12-04
Started: 2022-12-04
Last update: 2022-12-04
Started: 2022-12-04
Last update: 2022-10-14
Started: 2022-10-14
Last update: 2022-10-14
Started: 2022-10-14
Last update: 2022-10-13
Started: 2022-10-13
Last update: 2022-10-11
Started: 2022-10-11
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| BFV encryption | BFV_encrypt |
| Brakerski / Fan-Vercauteren | BFV_KeyGen |
| compute basis coordinates | compute_basis_coordinates |
| coordinate-wise random rounding | coordinate_wise_random_rounding |
| decode | decode |
| encode | encode |
| Encrypt Polynomial Message Part 0 | EncryptPoly0 |
| Encrypt Polynomial Message Part 1 | EncryptPoly1 |
| Generate a | GenA |
| Generate a | GenError |
| Generate the Evaluation Key | GenEvalKey0 |
| Generate the Public Key | GenPubKey |
| Generate part 0 of the Public Key | GenPubKey0 |
| Generate part 1 of the Public Key | GenPubKey1 |
| Generate Secret key | GenSecretKey GenSecretkey |
| Generate u | GenU |
| pi function | pi_function |
| pi inverse function | pi_inverse |
| round coordinates | round_coordinates |
| sigma function | sigma_function |
| sigma inverse | sigma_inverse |
| sigma discretization | sigma_R_discretization |
| vandermonde | vandermonde |