Skip to content

Security

This section covers cryptography fundamentals and modern security protocols, combining mathematical theory with practical applications in software engineering.

Topics

Evaluation checklist

For every cryptographic concept, ask:

  1. What is the underlying mathematical problem?
  2. How does it ensure confidentiality, integrity, authenticity, or non-repudiation?
  3. What are its computational costs and security assumptions?
  4. How is it applied in real-world systems (e.g., TLS, blockchain, secure communications)?
  5. What are known vulnerabilities and attack vectors?