Privacy Projects

科研用到的项目

PPML

EzPC

https://github.com/mpc-msri/EzPC

https://www.microsoft.com/en-us/research/project/ezpc-easy-secure-multi-party-computation/

EzPC: Easy Secure Multiparty Computation contributions welcome

OpenCheetah

https://github.com/Alibaba-Gemini-Lab/OpenCheetah

Cheetah: Lean and Fast Secure Two-Party Deep Neural Network Inference

MPC

ABY

A Framework for Efficient Mixed-Protocol Secure Two-Party Computation

https://github.com/encryptogroup/ABY

emp-toolkit

https://github.com/emp-toolkit

SCALE-MAMBA

Secure Computation Algorithms from LEuven : SCALE

https://github.com/KULeuven-COSIC/SCALE-MAMBA/

MP-SPDZ

Multi-Protocol SPDZ

https://github.com/data61/MP-SPDZ

This is a software to benchmark various secure multi-party computation (MPC) protocols in a variety of security models such as honest and dishonest majority, semi-honest/passive and malicious/active corruption. The underlying technologies span secret sharing, homomorphic encryption, and garbled circuits.

HE

Microsoft SEAL

https://github.com/Microsoft/SEAL

Microsoft SEAL is an easy-to-use open-source (MIT licensed) homomorphic encryption library developed by the Cryptography and Privacy Research Group at Microsoft. Microsoft SEAL is written in modern standard C++ and is easy to compile and run in many different environments. For more information about the Microsoft SEAL project, see sealcrypto.org.

Lattigo

Lattigo: lattice-based multiparty homomorphic encryption library in Go

https://github.com/tuneinsight/lattigo

Lattigo is a Go module that implements full-RNS Ring-Learning-With-Errors-based homomorphic-encryption primitives and Multiparty-Homomorphic-Encryption-based secure protocols.

TFHE-rs

https://github.com/zama-ai/tfhe-rs

TFHE-rs is a pure Rust implementation of TFHE for boolean and integer arithmetics over encrypted data.

CODA

https://github.com/fionser/CODA

基于同态加密的统计数据分析 Cryptographically secure Of statistical Data Analaysis.

Pegasus

https://github.com/Alibaba-Gemini-Lab/OpenPEGASUS

LHE密文转换 Pegasus: Bridging Polynomial and Non-polynomial Evaluations in Homomorphic Encryption

GPU

GPU加速AES

PyTorch/CSPRNG

torchcsprng is a PyTorch C++/CUDA extension that provides:

  • AES 128-bit encryption/decryption in two modes: ECB and CTR Open In Colab
  • cryptographically secure pseudorandom number generators for PyTorch. Open In Colab https://github.com/pytorch/csprng.git

DCU

驱动

https://cancon.hpccube.com:65024/1/main