{"id":13656045,"url":"https://github.com/Jamie-Cui/awesome-secure-computation","last_synced_at":"2025-04-23T17:31:04.264Z","repository":{"id":40617343,"uuid":"175162772","full_name":"Jamie-Cui/awesome-secure-computation","owner":"Jamie-Cui","description":"Awesome list for cryptographic secure computation paper. This repo includes *Lattice*, *DifferentialPrivacy*, *MPC* and also a comprehensive summary for top conferences. ","archived":false,"fork":false,"pushed_at":"2024-12-24T06:39:52.000Z","size":252,"stargazers_count":209,"open_issues_count":0,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-11T17:12:50.120Z","etag":null,"topics":["awesome-list","cryptography","differential-privacy","fss","homomorphic-encryption","lattice","mpc","oblivious-transfer","ot-extension","paper","paper-summary","papers","pir","privacy","privacy-enhancing-technologies","private-information-retrieval","private-set-intersection","psi","secure-computation","secure-protocols"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jamie-Cui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-03-12T08:03:19.000Z","updated_at":"2025-04-06T02:17:10.000Z","dependencies_parsed_at":"2024-01-11T20:46:02.405Z","dependency_job_id":"43ca81fa-bb10-49a8-8746-28677101ffcc","html_url":"https://github.com/Jamie-Cui/awesome-secure-computation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamie-Cui%2Fawesome-secure-computation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamie-Cui%2Fawesome-secure-computation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamie-Cui%2Fawesome-secure-computation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jamie-Cui%2Fawesome-secure-computation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jamie-Cui","download_url":"https://codeload.github.com/Jamie-Cui/awesome-secure-computation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250480362,"owners_count":21437530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","cryptography","differential-privacy","fss","homomorphic-encryption","lattice","mpc","oblivious-transfer","ot-extension","paper","paper-summary","papers","pir","privacy","privacy-enhancing-technologies","private-information-retrieval","private-set-intersection","psi","secure-computation","secure-protocols"],"created_at":"2024-08-02T04:00:46.982Z","updated_at":"2025-04-23T17:31:04.258Z","avatar_url":"https://github.com/Jamie-Cui.png","language":null,"funding_links":[],"categories":["Cryptography","MPC-based Solutions"],"sub_categories":["Cairo","Basic MPC"],"readme":"# awesome-secure-computation [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\nThis repo is a paper summary for cryptography-based secure computation papers (I prefer published papers 😛), including topics like [*Multiparty Computation*](https://en.wikipedia.org/wiki/Secure_multi-party_computation), [*Homomorphic Encryption (or Lattice)*](https://en.wikipedia.org/wiki/Homomorphic_encryption) and [*Differential Privacy*](https://en.wikipedia.org/wiki/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 :(.\n\nHere's a good place to ask questions about cryptography/cryptanalysis, or answering one (if you are capable of doing so): [https://crypto.stackexchange.com/](https://crypto.stackexchange.com/), and finding papers [Cryptology ePrint Archive](https://eprint.iacr.org/).\n\n**Useful Links**:\n\n- [Security Conferences Ranking](http://faculty.cs.tamu.edu/guofei/sec_conf_stat.htm) (By Prof. Guofei Gu)\n- [Security and Privacy Conference Deadlines](https://sec-deadlines.github.io/)\n- [Crypto21: Mentoring Videos about how to do research in cryptography](https://mentor-crypto-2021.github.io/)\n\n**Texbooks**:\n\n- A Pragmatic Introduction to Secure Multi-Party Computation  \n  *David Evans, Vladimir Kolesnikov, and Mike Rosulek*  \n  [eprint avaliable](https://www.cs.virginia.edu/~evans/pragmaticmpc/pragmaticmpc.pdf) \n- Foundations of Cryptography  \n  *Oded Goldreich*  \n  [author's notes](https://www.wisdom.weizmann.ac.il/~oded/foc.html)\n- Introduction to Modern Cryptography  \n  *Jonathan Katz and Yehuda Lindell*  \n  [author's notes](http://www.cs.umd.edu/~jkatz/imc.html)\n\n**Open-source Tools (mostly in C++)**:\n- [[yacl-r]](https://github.com/Jamie-Cui/yacl-r): OT(e), OPRF, VOLE, PSI (DISCLAIMER: I participant in the develop of yacl and yacl-r)\n- [[emp-toolkit]](https://github.com/emp-toolkit): OT(e), ZKP, MPC\n- [[libOTe]](https://github.com/osu-crypto/libOTe): OT(e), VOLE\n- [[libPSI]](https://github.com/osu-crypto/libPSI): PSI\n- [[MP-SPDZ]](https://github.com/mc2-project/MP-SPDZ): Generic MPC\n\n## Contents\n\n- [MPC](mpc.md)\n  * [Summaries and Talks](mpc.md/#summaries-and-talks)\n  * [OT](mpc.md/#ot)\n  * [OLE/vOLE](mpc.md/#vole)\n  * [OPRF and PSI](mpc.md/#oprf-and-psi)\n  * [PIR](mpc.md/#pir)\n  * [PFE](mpc.md/#pfe)\n  * [FSS](mpc.md/#fss)\n  * [Semi-honest MPC](mpc.md/#semi-honest-mpc)\n  * [Malicious MPC](mpc.md/#malicious-mpc)\n- [ZKP](zkp.md)  \n  (Big shout out to [Austin Wu](https://github.com/xfap)!)\n  - [Survey \\\u0026 Tutorial](zkp.md/#survey--tutorial)\n  - [Milestones](zkp.md/#milestones)\n  - [Specific ZKP](zkp.md/#specific-zkp)\n    - [Traditional \\\u0026 simple relations (over logarithm)](zkp.md/#traditional--simple-relations-over-logarithm)\n    - [Membership(Range) Proof](zkp.md/#membershiprange-proof)\n  - [General purpose ZKP](zkp.md/#general-purpose-zkp)\n    - [Frameworks](zkp.md/#frameworks)\n    - [with SRS(Structured Reference String), including ZKSNARK](zkp.md/#with-srsstructured-reference-string-including-zksnark)\n    - [with updatable universal SRS](zkp.md/#with-updatable-universal-srs)\n    - [with URS(Uniform Reference String), including ZKSTARK](zkp.md/#with-ursuniform-reference-string-including-zkstark)\n      - [DL-based](zkp.md/#dl-based)\n      - [MPC-in-the-head-based](zkp.md/#mpc-in-the-head-based)\n      - [VOLE-based (Commit-and-prove type)](zkp.md/#vole-based-commit-and-prove-type)\n  - [Applications on ZKP systems](zkp.md/#applications-on-zkp-systems)\n    - [For Machine Learning(Federated Learning)](zkp.md/#for-machine-learningfederated-learning)\n    - [For Web3(Authentication)](zkp.md/#for-web3authentication)\n    - [For Blockchains](zkp.md/#for-blockchains)\n    - [Signature from ZKP](zkp.md/#signature-from-zkp)\n  - [ZKP Standard Efforts](zkp.md/#zkp-standard-efforts)\n- TODO [Lattice]\n\n## License\n\nsee [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamie-Cui%2Fawesome-secure-computation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJamie-Cui%2Fawesome-secure-computation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJamie-Cui%2Fawesome-secure-computation/lists"}