Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-PETs
A curated list of awesome resources for privacy-enhancing technologies
https://github.com/curt-mitch/awesome-PETs
Last synced: 4 days ago
JSON representation
-
Differential Privacy
-
Podcasts
-
Open-Source Tools
- OpenDP - Python bindings for OpenDP's Rust-based framework.
-
Papers
- Differential Privacy & the 2020 U.S. Census Reading List - Collection of writings and presentations reviewing the usage of DP in the 2020 U.S. Census.
- Guidelines for Evaluating Differential Privacy Guarantees - NIST publication providing an overview of DP with a focus on practical considerations and common pitfalls when using DP in practice.
- Differential Privacy: A Primer for a Non-Technical Audience - In-depth yet accessible overview of DP.
- Issues Encountered Deploying Differential Privacy - Review of deployment and usage of DP for the 2020 United States population census.
-
Blogs
- A friendly, non-technical introduction to differential privacy - A useful series of posts and visualizations introducing DP and related concepts from Damien Desfontaines, a.k.a. Ted, a research scientist at [Tumult Labs](https://www.tmlt.io/).
-
Books
- The Algorithmic Foundations of Differential Privacy - Free, online book focused on DP principles and theory
- Programming Differential Privacy - Free, online book focused on teaching DP principles through Python code examples
- Hands-On Differential Privacy - An O'Reilly book analyzing practical DP methods with a focus on using the OpenDP library
-
Videos
- Protecting Privacy with MATH - Overview of DP and related concepts by the [MinutePhysics](https://www.youtube.com/@MinutePhysics) channel in collaboration with the US Census Bureau.
-
Organizations
- DifferentialPrivacy.org - A website with resources curated by the DP research community. It includes several courses, videos, surveys, and links to other resources.
- OpenDP - Open-source group developing DP tools.
-
-
Privacy-Preserving Federated Learning
-
Videos
-
Open-Source Tools
-
Papers
- Communication-Efficient Learning of Deep Networks from Decentralized Data - Paper that introduced the popular FedAvg algorithm
-
-
Homomorphic Encryption
-
Open-Source Tools
-
Blogs
- A High-Level Technical Overview of Fully Homomorphic Encryption - Great overview of FHE from Jeremy Kun's Math ∩ Programming blog
-
-
Secure Multiparty Computation
-
Blogs
-
Organizations
- MPC Alliance - Industry group devoted to increasing adoption of MPC. Includes links to several books and videos.
-
-
Synthetic Data
-
Tools
- DataSynthesizer - A Python-based tool for generating differentally-private synthetic data
-
-
Zero-knowledge Proofs and zk-SNARKs
-
Tools
-
Organizations
- ZKProof - An open-industry academic initiative seeking to develop standards for ZKPs. The organization also conducts workshops, publishes research, educational material, etc.
-
Blogs and Tutorials
- Zero Knowledge What? An Introduction to Zero Knowledge - A technical introduction (including basic Python examples) from Stanford's [Code the Change](https://codethechange.stanford.edu/#/) guides.
- Zero-Knowledge: a tutorial by Oded Goldreich - A tutorial covering introductory and advanced topics in Zero-knowledge proofs
-
Papers
- A physical zero-knowledge object-comparison system for nuclear warhead verification - A proposed mechanism to use ZKPs for nuclear armament reduction
- Why and How zk-SNARK Works - Good overview of the building blocks that zk-SNARKs are composed of
- The knowledge complexity of interactive proof-systems - The original paper introducing zero-knowledge proofs
-
Videos
- Zero Knowledge Proofs - Computational Thinking - 9 minute intro on ZKP examples and concepts
-
-
General
-
Books
- Practical Data Privacy - An overview of privacy and how to apply it in technical systems and organizations. Includes introductions to various PETs.
- Real World Cryptography - The majority of the book is an introduction to cryptography and cryptographic applications with additional material covering PETs such as multi-party computation, homomorphic encryption, zero-knowledge proofs, and cryptographic hardware.
-
Blogs
- OpenMined Blog - Blog of the open-source group OpenMined with several posts on PETs and privacy tech.
-
Papers
- Privacy enhancing technologies: Adoption guide - A white paper and interactive tool on adopting PETs for projects provided by the UK government's Centre for Data Ethics and Innovation.
- The United Nations Guide on Privacy-Enhancing Technologies for Official Statistics
-
Podcasts
- Shifting Privacy Left - Podcast hosted by privacy and legal expert Debra J Farber featuring interviews and discussions with various privacy and PETs experts.
-
Articles
- Privacy Enhancing Technologies: An Introduction for Technologists - Overview of PETs from Katharine Jarmul, the author of Practical Data Privacy.
-
-
Privacy-preserving Hardware
-
Blogs
- State of the Future - Trusted Execution Environments (TEEs) and Confidential Computing - Overview from a VC blog on what trusted-execution environments are and how they enable privacy-preserving, collaborative computing
-
Programming Languages
Categories
Sub Categories
Keywords
awesome
3
awesome-list
3
privacy
3
differential-privacy
2
secure-computation
2
security
2
privacy-preserving-machine-learning
2
machine-learning
2
deep-learning
2
distributed-computing
2
federated-learning
2
distributed-learning
1
fedavg
1
fedcurv
1
federated-analytics
1
federated-deep-learning
1
federated-learning-framework
1
fedopt
1
collaborative-learning
1
edge-computing
1
computer-vision
1
opendp-commons
1
opendp
1
dp-programming-framework
1
services
1
list
1
gafam
1
degoogle
1
apps
1
alternatives
1
zk-snarks
1
team-crypto
1
snark
1
knowledge-proofs
1
explaining-snarks
1
multiparty-computation
1
crypto
1
homomorphic-encryption-library
1
homomorphic-encryption
1
homomorphic-cryptography-scheme
1
cryptography
1
tensorflow-federated-learning
1
pytorch-federated-learning
1
python
1
openfl
1
keras-federated-learning
1
fedprox
1
algorithm
1