> For the complete documentation index, see [llms.txt](https://docs.pantherprotocol.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives.md).

# Cryptographic Primitives

- [ZK proofs](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/zero-knowledge-proofs.md)
- [ZK SNARKs](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/zk-snarks.md)
- [Groth16](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/zk-snarks/groth16.md)
- [Homomorphic encryption](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/homomorphic-encryption.md)
- [Hash functions](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/hash-functions.md)
- [Poseidon](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/poseidon.md)
- [Other Privacy Enhancing Technologies (PETs) used by Panther](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/other-privacy-enhancing-technologies-pets-used-by-panther.md)
- [Elliptic curves](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/elliptic-curves.md)
- [Pairings](https://docs.pantherprotocol.io/docs/learn/cryptographic-primitives/pairings.md)
