科研用到的项目
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