Security and Privacy
Cryptography, systems security, and privacy engineering.
Cryptography, offensive/defensive security, and privacy. Browse the subtopics below.
Subtopics
Notes
- Additional Public-Key Tools
- Attacks on RSA and the Generic Group Model
- Authenticated Encryption
- Authenticated Key Exchange — Foundations
- Block Cipher Attacks, PRF Constructions, and the Ideal Cipher Model
- CPA-Secure Encryption — Modes of Operation
- Cramer-Shoup and Practical CCA-Secure Encryption
- Elliptic Curve Cryptography
- Garbled Circuits and the Universal Composability Framework
- Hash-Based Signature Schemes
- Hash Function Constructions, Merkle Trees, and Key Derivation
- Identification Protocols, Password Security, and One-Time Passwords
- Lattice Cryptography — SIS, Trapdoor Sampling, and Signatures
- MAC Constructions from PRFs
- MPC via Arithmetic Circuits and Beaver's Protocol
- Non-Interactive Zero-Knowledge and SNARKs
- Oblivious Transfer from Diffie-Hellman
- Pairing-Based Cryptography
- Password-Authenticated Key Exchange (PAKE)
- Schnorr Identification and Signatures
- Sigma Protocols and the Fiat-Shamir Transform
- Signcryption and Advanced Signature Topics
- Stream Cipher Attacks and Case Studies
- Threshold Cryptography — Signatures, Decryption, and DKG
- Universal Hashing and the Carter-Wegman MAC
- Differential Privacy — Mechanisms, Composition, and Lower Bounds
- Differentially Private Statistical Estimation, Machine Learning, and Testing
- Fully Homomorphic Encryption — Classical and Quantum
- Information Hiding — Watermarking and Steganography
- The Learning With Errors Assumption and the Random Oracle Model
- Privacy Attacks and Motivations for Formal Privacy
- Privacy for Distributed Computing
- The Quantum Fourier Transform and Shor's Algorithm
- Basics of Quantum Information, Computation, and Cryptography
- Quantum Key Distribution — Full Security Proof
- Quantum Money and Cryptography with Deletion
- Quantum Oblivious Transfer
- The Quantum One-Time Pad and Private-Key Encryption of Qubits
- Quantum Query Algorithms — Deutsch-Jozsa and Simon's Algorithm
- Regev Encryption and Public-Key Encryption of Qubits
- Reversible Computation and the No-Cloning Theorem
- Secret Sharing, Multi-Party Protocols, and Computational Differential Privacy
- Testing a Qubit and Classical Verification of Quantum Computation
- Zero-Knowledge Proofs
- Access Control and Authentication
- API Security and Digital Rights Management
- Block Cipher Constructions and Pseudorandom Objects
- Blockchain and Cryptocurrency Security
- Classical Cryptography and Perfect Secrecy
- Digital Signatures and Public-Key Infrastructure
- Domain-Specific Security Case Studies
- Hardware Security and Side Channels
- LLM and Agent Security
- Machine Learning Security and Data Privacy
- Malware and Malicious Software
- Memory Corruption and Control-Flow Hijacking
- Message Authentication Codes and Hash Functions
- Mobile and Automotive Security
- Multilevel and Multilateral Security
- Network Security — Link and IP Layer
- Number Theory for Cryptography
- Physical Protection, Monitoring, and Tamper Resistance
- Privacy — Social Networks and Web Tracking
- Private-Key Encryption and Pseudorandomness
- Public-Key Cryptography — Motivation and Key Exchange
- Public-Key Encryption Schemes
- Security Engineering — Foundations
- Managing and Assuring Secure Systems
- Transport-Layer Security and TLS
- Web Application and Database Security