A curated list of papers, online courses, open source projects and SecretFlow's tutorials on Privacy-Enhancing Technologies (PETs). In this list, we only define and categorie techniques that help maintain the security and privacy of data.
Please feel free to open a pull request.
This section covers cryptographic techniques and protocols. For beginners interested in learning cryptography fundamentals, please refer to our crypto-for-beginners list.
- Secure Multi-Party Computation (MPC)
- Zero-Knowledge Proof (ZKP)
- Homomorphic Encryption (HE)
- Private Set Intersection (PSI)
- Private Information Retrieval (PIR)
- Private Set Operation (PSO)
- Post-Quantum Cryptography (PQC)
This section covers security and privacy issues in machine learning systems.
- Federated Learning
- Multimedia Security
- Adversarial Machine Learning
- Privacy-Preserving Machine Learning
This section focuses on privacy-preserving techniques and anonymization methods.
This section covers hardware-based security solutions.
We're sorry some of the materials are avaliable only in Chinese, we'll try to provide an English version in the future.
- Team SecretFlow's Papers
- Team SecretFlow's Talks (on bilibili.com)
- Team SecretFlow's Posts (on wechat)
Please read the contribution guidelines first.
We thank all the following contributors: