Visão Geral
Este curso aborda os fundamentos da Criptografia Pós-Quântica, explorando os algoritmos e técnicas desenvolvidos para resistir a ataques provenientes de computadores quânticos. O conteúdo conecta os princípios tradicionais da criptografia com os novos desafios tecnológicos, preparando profissionais para a transição segura rumo a sistemas criptográficos resilientes ao futuro.
Conteúdo Programatico
Module 1 – Cryptography Fundamentals
- Cryptography history and evolution
- Symmetric cryptography principles
- Asymmetric cryptography principles
- Hash functions and digital signatures
- Key management basics
Module 2 – Quantum Computing Basics for Cryptography
- Quantum computing overview
- Qubits and quantum mechanics concepts
- Quantum algorithms overview
- Differences between classical and quantum attacks
Module 3 – Impact of Quantum Computing on Classical Cryptography
- RSA and ECC vulnerabilities
- Digital signature risks
- Symmetric cryptography under quantum attacks
- Long-term confidentiality challenges
Module 4 – Introduction to Post-Quantum Cryptography
- Definition and objectives
- Security assumptions
- Computational hardness problems
- Performance and scalability considerations
Module 5 – Lattice-Based Cryptography
- Learning With Errors (LWE)
- Ring-LWE principles
- Lattice-based encryption schemes
- Lattice-based digital signatures
Module 6 – Hash-Based Cryptography
- One-time signatures
- Stateful hash-based signatures
- Stateless hash-based signatures
- Security properties and use cases
Module 7 – Code-Based Cryptography
- Error-correcting codes fundamentals
- McEliece cryptosystem
- Advantages and limitations
Module 8 – Multivariate and Isogeny-Based Cryptography
- Multivariate polynomial cryptography
- Isogeny-based cryptographic concepts
- Comparative analysis of approaches
Module 9 – Standardization and Adoption
- NIST post-quantum cryptography process
- Industry adoption scenarios
- Migration and hybrid cryptography models
- Crypto agility best practices