> For the complete documentation index, see [llms.txt](https://ret2basic.gitbook.io/ctfnote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ret2basic.gitbook.io/ctfnote/crypto.md).

# Cryptography

- [Hash Functions](https://ret2basic.gitbook.io/ctfnote/crypto/hash-functions.md)
- [MAC](https://ret2basic.gitbook.io/ctfnote/crypto/mac.md)
- [AES](https://ret2basic.gitbook.io/ctfnote/crypto/aes.md): Advanced Encryption Standard
- [Byte at a Time](https://ret2basic.gitbook.io/ctfnote/crypto/aes/byte-at-a-time.md)
- [CBC CCA](https://ret2basic.gitbook.io/ctfnote/crypto/aes/cbc-cca.md)
- [CBC Bit Flipping](https://ret2basic.gitbook.io/ctfnote/crypto/aes/cbc-bit-flipping.md)
- [CBC Padding Oracle](https://ret2basic.gitbook.io/ctfnote/crypto/aes/cbc-padding-oracle.md)
- [Diffie-Hellman](https://ret2basic.gitbook.io/ctfnote/crypto/diffie-hellman.md): Diffie–Hellman Key Exchange
- [RSA](https://ret2basic.gitbook.io/ctfnote/crypto/rsa.md): Rivest–Shamir–Adleman
- [Prime Factors](https://ret2basic.gitbook.io/ctfnote/crypto/rsa/prime-factors.md)
- [Multiple Ciphertexts](https://ret2basic.gitbook.io/ctfnote/crypto/rsa/multiple-ciphertexts.md)
- [Low Public Exponent](https://ret2basic.gitbook.io/ctfnote/crypto/rsa/low-public-exponent.md)
- [Low Private Exponent](https://ret2basic.gitbook.io/ctfnote/crypto/rsa/low-private-exponent.md)
- [ECC](https://ret2basic.gitbook.io/ctfnote/crypto/ecc.md): Elliptic Curve Cryptography
- [Digital Signature](https://ret2basic.gitbook.io/ctfnote/crypto/digital-signature.md)
- [JWT](https://ret2basic.gitbook.io/ctfnote/crypto/jwt.md): JSON Web Token
- [PRNG](https://ret2basic.gitbook.io/ctfnote/crypto/prng.md)
- [SSL/TLS](https://ret2basic.gitbook.io/ctfnote/crypto/ssl-tls.md)
- [Research](https://ret2basic.gitbook.io/ctfnote/crypto/research.md)
- [Lattice-based Cryptography (Lattice)](https://ret2basic.gitbook.io/ctfnote/crypto/research/lattice-based-cryptography-lattice.md)
- [Elliptic Curve Cryptography (ECC)](https://ret2basic.gitbook.io/ctfnote/crypto/research/elliptic-curve-cryptography-ecc.md)
- [Oblivious Transfer (OT)](https://ret2basic.gitbook.io/ctfnote/crypto/research/oblivious-transfer-ot.md)
- [Secure Multi-party Computation (MPC)](https://ret2basic.gitbook.io/ctfnote/crypto/research/secure-multi-party-computation-mpc.md)
- [Learning with Error (LWE)](https://ret2basic.gitbook.io/ctfnote/crypto/research/learning-with-error-lwe.md)
- [Fully Homomorphic Encryption (FHE)](https://ret2basic.gitbook.io/ctfnote/crypto/research/fully-homomorphic-encryption-fhe.md)
- [Zero Knowledge Proof (ZKP)](https://ret2basic.gitbook.io/ctfnote/crypto/research/zero-knowledge-proof-zkp.md)
- [Oblivious RAM (ORAM)](https://ret2basic.gitbook.io/ctfnote/crypto/research/oblivious-ram-oram.md)
