└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Stuff with Signatures 2 | 3 | Digital signatures allow us to verify that a piece of data has been unmodified and was produced by a certain entity. They are especially useful in the context of zero-knowledge proofs, where they enable a party with access to the signature and its underlying data to prove properties about the data without revealing the data itself. 4 | 5 | To aid the development of zero-knowledge applications and the adoption of digital signatures as a whole, here is a list of types of data in the world that come with digital signatures, along with projects that generate zero-knowledge proofs about them. 6 | 7 | **Want to contribute?** Submit a pull request! 8 | 9 | ## The List 10 | - Email ([DKIM signatures](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail)) 11 | - [PROJECT] [ZK Email](https://github.com/zkemail) 12 | - [PROJECT] [ZKP2P](https://github.com/zkp2p/zk-p2p) 13 | - Passports (150+ countries have [biometric/e-passports](https://en.wikipedia.org/wiki/Biometric_passport)) 14 | - [PROJECT] [Proof of Passport](https://github.com/zk-passport/proof-of-passport) 15 | - EU [Residence Cards](https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32017R1954) for foreign nationals 16 | - [eIDAS](https://digital-strategy.ec.europa.eu/en/policies/eidas-regulation) (future electronic id cards for EU citizens) 17 | - Credit Card Transactions ([EMV](https://en.wikipedia.org/wiki/EMV) cryptograms) 18 | - [PROJECT] [GOAT RAMP](https://ethglobal.com/showcase/goat-ramp-futsg) 19 | - HTTPS/TLS (signatures are only used during the key-exchange handshake, to prove authenticity of sessions a workaround is needed) 20 | - [PROJECT] [TLS Notary](https://tlsnotary.org/) (Performs an MPC with a 3rd party notary) 21 | - [PROJECT] [Reclaim Protocol](https://www.reclaimprotocol.org/) (A 3rd party provides an attesting signature) 22 | - Git commits 23 | - Ethereum Attestation Service ([EAS](https://attest.sh/)), including [Coinbase onchain verification](https://help.coinbase.com/en/coinbase/getting-started/verify-my-account/onchain-verification) and [Gitcoin Passport](https://passport.gitcoin.co/) 24 | - [Proof of Humanity](https://proofofhumanity.id/) 25 | - PDFs (some PDFs e.g. [Docusign](https://www.docusign.com/how-it-works/electronic-signature/digital-signature/digital-signature-faq) are digitally signed by certificate authorities) 26 | - [PROJECT] [zkCert](https://github.com/zkCert/halo2-zkcert) 27 | 28 | ### National ID Cards 29 | - India's Aadhaar 30 | - [PROJECT] [Anon aadhaar](https://github.com/privacy-scaling-explorations/anon-aadhaar) 31 | - Japan's My Number Cards 32 | - [PROJECT] [Myna Wallet](https://github.com/MynaWallet/monorepo) 33 | - Taiwan DID 34 | - [PROJECT] [tw-did](https://github.com/tw-did/tw-did/) 35 | 36 | ### Onchain data 37 | - Ethereum transactions and state 38 | - [PROJECT] [Axiom](https://github.com/axiom-crypto/axiom-eth) 39 | - Poaps 40 | - Semaphore identities 41 | --------------------------------------------------------------------------------