Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A Rust library for lattice-based additive homomorphic encryption.

License

NotificationsYou must be signed in to change notification settings

facebookresearch/Cupcake

Repository files navigation

Cupcake is an efficient Rust library for the (additive version of) Fan-Vercauteren homomorphic encryption scheme, offering capabilities toencrypt vectors, add/subtract two encrypted vectors, and rerandomize a ciphertext.

Requirements

Cupcake requires or works with

  • Mac OS X or Linux

Installation

Add the following line to the dependencies of your Cargo.toml:

Cupcake = "0.2.1"

Building from source

git clone https://github.com/facebookresearch/Cupcakecd cupcakecargo build --release

Examples

Several examples are included inexamples/<name>.rs, and can be run viacargo run --example <name>

Documentation

Documentation on the API can be built fromcargo doc.

Benchmarks and Tests

We have included benchmarks and tests for both homomorphic operations and underlying arithmetic operations. They can be run usingcargo bench andcargo test.

Supported parameters

Currently, we provide only one set of secure parameter, namelyFV::<Scalar>::default_2048();. This parameter set has an estimated security level of about 128 bits accordingto the homomorphic encryption security standardslink. Use other parameters at your own risk! With the default parameter set, the plaintext type is vector ofu8 with a fixed length 2048.

References

See theCONTRIBUTING file for how to help out.

License

Cupcake is MIT licensed, as found in the LICENSE file.

About

A Rust library for lattice-based additive homomorphic encryption.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp