Skip to content

chenlexuan/pets-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pets-playground

Privacy enhancing technologies (PETs) playground.

Roadmap

  • DP (Differential Privacy)
  • FL (Federated Learning)
    • FedAvg
  • HE (Homomorphic Encryption)
    • CKKS
    • TFHE
    • B/FV
    • BGV
  • OT (Oblivious Transfer)
  • Pseudonymization
  • PIR (Private Information Retrieval)
    • SpiralPIR
    • DoublePIR
    • SimplePIR
  • PSI (Private Set Intersection)
    • Mea68 (ECDH)
    • KKRT16
  • SMPC (Secure Multi-Party Computation)
    • BGW
    • ABY3
    • Falcon
    • FSS
    • SPDZ
  • TEE (Trusted Execution Environment)
  • ZKP (Zero Knowledge Proofs)
    • Groth16
    • ZK-STARK
    • Bulletproofs
    • Halo2
    • Plonk
    • Plonky2
    • Spartan
    • NOVA

Reference

DP

Name Stars Contributors Activity License Language
differential-privacy differential-privacy stars differential-privacy contributors differential-privacy activity differential-privacy license differential-privacy top language
privacy privacy stars privacy contributors privacy activity privacy license privacy top language
opacus opacus stars opacus contributors differential-privacy activity differential-privacy license differential-privacy top language
differential-privacy-library differential privacy library stars differential-privacy contributors differential-privacy activity differential-privacy license differential-privacy top language
arx arx stars arx contributors arx activity arx license arx top language
PyDP PyDP stars PyDP contributors PyDP activity PyDP license PyDP top language
opendp opendp stars opendp contributors opendp activity opendp license opendp top language
PipelineDP PipelineDP stars PipelineDP contributors PipelineDP activity PipelineDP license PipelineDP top language
autodp autodp stars autodp contributors autodp activity autodp license autodp top language
smartnoise-sdk smartnoise-sdk stars smartnoise-sdk contributors smartnoise-sdk activity smartnoise-sdk license smartnoise-sdk top language

FL

Name Stars Contributors Activity License Language
PySyft PySyft stars PySyft contributors PySyft activity PySyft license PySyft top language
FATE FATE stars FATE contributors FATE activity FATE license FATE top language
Flower Flower stars Flower contributors Flower activity Flower license Flower top language
FedML FedML stars FedML contributors FedML activity FedML license FedML top language
tensorflow-federated tensorflow-federated stars tensorflow-federated contributors tensorflow-federated activity tensorflow-federated license tensorflow-federated top language
secretflow secretflow stars secretflow contributors secretflow activity secretflow license secretflow top language
FederatedScope FederatedScope stars FederatedScope contributors FederatedScope activity FederatedScope license FederatedScope top language
primihub primihub stars primihub contributors primihub activity primihub license primihub top language
fedlearner fedlearner stars fedlearner contributors fedlearner activity fedlearner license fedlearner top language
leaf leaf stars leaf contributors leaf activity leaf license leaf top language

HE

Name Stars Contributors Activity License Language
fully-homomorphic-encryption fully-homomorphic-encryption stars fully-homomorphic-encryption contributors fully-homomorphic-encryption activity fully-homomorphic-encryption license fully-homomorphic-encryption top language
SEAL SEAL stars SEAL contributors SEAL activity SEAL license SEAL top language
HElib HElib stars HElib contributors HElib activity HElib license HElib top language
fhe-toolkit-linux fhe-toolkit-linux stars fhe-toolkit-linux contributors fhe-toolkit-linux activity fhe-toolkit-linux license fhe-toolkit-linux top language
tfhe tfhe stars tfhe contributors tfhe activity tfhe license tfhe top language
concrete concrete stars concrete contributors concrete activity concrete license concrete top language
lattigo lattigo stars lattigo contributors lattigo activity lattigo license lattigo top language
tfhe-rs tfhe-rs stars tfhe-rs contributors tfhe-rs activity tfhe-rs license tfhe-rs top language
TenSEAL TenSEAL stars TenSEAL contributors TenSEAL activity TenSEAL license TenSEAL top language
openfhe-development openfhe-development stars openfhe-development contributors openfhe-development activity openfhe-development license openfhe-development top language

TEE

Name Stars Contributors Activity License Language
occlum occlum stars occlum contributors occlum activity occlum license occlum top language
linux-sgx linux-sgx stars linux-sgx contributors linux-sgx activity linux-sgx license linux-sgx top language
enarx enarx stars enarx contributors enarx activity enarx license enarx top language
teaclave teaclave stars teaclave contributors teaclave activity teaclave license teaclave top language
openenclave openenclave stars openenclave contributors openenclave activity openenclave license openenclave top language
CCF CCF stars CCF contributors CCF activity CCF license CCF top language
inclavare-containers inclavare-containers stars inclavare-containers contributors inclavare-containers activity inclavare-containers license inclavare-containers top language
gramine gramine stars gramine contributors gramine activity gramine license gramine top language
ego ego stars ego contributors ego activity ego license ego top language
rust-sgx rust-sgx stars rust-sgx contributors rust-sgx activity rust-sgx license rust-sgx top language

ZKP

Name Stars Contributors Activity License Language
libsnark libsnark stars libsnark contributors libsnark activity libsnark license libsnark top language
snarkjs snarkjs stars snarkjs contributors snarkjs activity snarkjs license snarkjs top language
gnark gnark stars gnark contributors gnark activity gnark license gnark top language
bulletproofs bulletproofs stars bulletproofs contributors bulletproofs activity bulletproofs license bulletproofs top language
bellman bellman stars bellman contributors bellman activity bellman license 1 bellman license 2 bellman top language
winterfell winterfell stars winterfell contributors winterfell activity winterfell license winterfell top language
plonky2 plonky2 stars plonky2 contributors plonky2 activity plonky2 license plonky2 top language
halo2 halo2 stars halo2 contributors halo2 activity halo1 license 1 halo2 license 2 halo2 top language
Nova Nova stars Nova contributors Nova activity Nova license Nova top language
Spartan Spartan stars Spartan contributors Spartan activity Spartan license Spartan top language
plonk plonk stars plonk contributors plonk activity plonk license plonk top language