- Computer Security
- Concepts
- Security properties are undecidable
- Threat
- Attack
- Ethical Hacking
- Principles
- Symmetric Cryptography
- Cipher
- Symmetric Encryption Scheme
- Perfect Secrecy
- Confusion vs. Diffusion
- Malleable Encryption Algorithm
- Padding Algorithm
- [[Knowledge/Public-Key Cryptography Standards Number 7|PKCS#7]]
- Hash Function
- Digital Signature
- Message Authentication Code:
- Encrypt-then-MAC
- MAC-then-Encrypt
- Authenticated Mode of Operation
- Asymmetric Cryptography
- Public Key Infrastructures and Cryptographic Protocols:
- Certificate Chain
- TLS Certificate
- Components
- Certificate Transparency
- Attacks
- Transport Layer Security
- Authentication
- Access Control
- Only definition in Access Control
- Reference Monitor
- Security Policy
- Access Matrix
- Mandatory Access Control
- Discretionary Access Control
- Role-based Access Control
- Bell-LaPadula
- Biba Model
- Conditional Policy
- Separation of Duty
- Chinese Wall
- Unix File System Access Control
- Containerisation
- Virtualisation
- Hypervisor
- Type 1
- Type 2
- Hypervisor
- Network Security
- Web Security (Server-Side)
- Background
- Threat models
- Server-side vulnerabilities
- Path Traversal (CWE-22)
- Command Injection (CWE-78)
- Code Injection
- SQL Injection (CWE-89)
- NoSQL Injection (CWE-943)
- Server-Side Request Forgery (CWE-918)
- Mitigations
- Insights
- Web Security (Client-Side)
- Mobile vs Web
- Threat models
- Embedding web content in apps
- Mobile password managers
- Insights
- Memory Corruption (Background)
- Why it matters
- C background
- Compilation
- x86-64 assembly
- Binary formats
- Binary analysis
- Insights
- Memory Corruption (Attacks)
- Concepts
- Techniques
- Mitigations
- ELF mechanics
- Insights
- Format Strings & Other Vulnerability Classes
- Format strings
- Secure development
- Taint
- Other classes
- Insights