This repo is a paper summary for cryptography-based secure computation papers (I prefer published papers 😛), including topics like Multiparty Computation, Homomorphic Encryption (or Lattice) and Differential Privacy. If you are looking for hardware solutions like Trusted Platform Module (TPM), or Trusted Execution Environment (TEE), I'm sorry this repo is not what you're looking for :(.
Here's a good place to ask questions about cryptography/cryptanalysis, or answering one (if you are capable of doing so): https://crypto.stackexchange.com/, and finding papers Cryptology ePrint Archive.
Useful Links:
- Security Conferences Ranking (By Prof. Guofei Gu)
- Security and Privacy Conference Deadlines
- Crypto21: Mentoring Videos about how to do research in cryptography
Texbooks:
- A Pragmatic Introduction to Secure Multi-Party Computation
David Evans, Vladimir Kolesnikov, and Mike Rosulek
eprint avaliable - Foundations of Cryptography
Oded Goldreich
author's notes - Introduction to Modern Cryptography
Jonathan Katz and Yehuda Lindell
author's notes
Open-source Tools (mostly in C++):
- [secretflow/yacl]: OT, OPRF (🤠 I participant in the develop of yacl, so don't hesitate to contact me if you have any questions or suggestions)
- [emp-toolkit]: OT, ZKP, MPC
- [libOTe]: OT, VOLE
- [libPSI]: PSI
- [MP-SPDZ]: Generic MPC
- MPC
- ZKP
(Big shout out to Austin Wu!) - TODO [Lattice]
see LICENSE.