Skip to main content

Skill Guide

Post-quantum cryptography: ML-KEM (Kyber), ML-DSA (Dilithium), SLH-DSA (SPHINCS+), and hybrid schemes

Post-quantum cryptography (PQC) encompasses cryptographic algorithms designed to be secure against attacks by both classical and quantum computers, with ML-KEM (Kyber) for key encapsulation, ML-DSA (Dilithium) for digital signatures, and SLH-DSA (SPHINCS+) for stateless hash-based signatures being the primary NIST-standardized candidates.

This skill is critical for future-proofing organizational security infrastructure against quantum computing threats, ensuring long-term data confidentiality and integrity. Implementing PQC directly mitigates 'harvest now, decrypt later' risks, protecting sensitive data and maintaining regulatory compliance and customer trust.
1 Careers
1 Categories
9.2 Avg Demand
15% Avg AI Risk

How to Learn Post-quantum cryptography: ML-KEM (Kyber), ML-DSA (Dilithium), SLH-DSA (SPHINCS+), and hybrid schemes

Focus on: 1) Understanding the mathematical foundations (lattices, hash functions) behind PQC algorithms without deep proofs. 2) Studying the NIST PQC standardization process and the specific security properties each algorithm family (KEM, DSA, hash-based) provides. 3) Familiarizing yourself with basic cryptographic primitives like key exchange, digital signatures, and their quantum-vulnerable counterparts (RSA, ECC).
Move to practice by: 1) Implementing basic key generation, encapsulation/decapsulation, and sign/verify cycles using reference implementations or libraries like liboqs. 2) Analyzing performance benchmarks (key sizes, computation time, bandwidth) to understand real-world trade-offs. 3) Avoid common mistakes such as incorrect parameter selection, improper randomness handling, or misunderstanding hybrid scheme composition.
Master the domain by: 1) Designing and reviewing secure integration architectures for PQC into existing TLS, X.509, and SSH protocols. 2) Leading threat modeling and crypto-agility planning for enterprise systems, ensuring seamless algorithm transitions. 3) Mentoring engineering teams on secure coding practices for PQC and contributing to open-source projects or industry working groups (e.g., IETF, NCCoE).

Practice Projects

Beginner
Project

PQC Algorithm Performance Profiling

Scenario

Benchmark and compare the performance and resource footprint of ML-KEM, ML-DSA, and SLH-DSA across different parameter sets on a standard server environment.

How to Execute
1) Set up a development environment with liboqs or a similar library. 2) Write scripts to repeatedly perform key generation, encapsulation/decapsulation, and signing/verification operations for each algorithm and parameter set. 3) Measure and log execution time, memory usage, and output sizes. 4) Generate comparative reports and visualizations to articulate trade-offs.
Intermediate
Project

Hybrid TLS 1.3 Integration Prototype

Scenario

Develop a proof-of-concept that integrates a hybrid key exchange mechanism (e.g., X25519 + ML-KEM-768) into a TLS 1.3 handshake between a client and server.

How to Execute
1) Fork or modify a TLS library (like OpenSSL 3.x with PQC patches or a Python library like `pqcrypto`). 2) Implement the hybrid key exchange logic in the handshake state machine, ensuring classical and PQC shared secrets are combined correctly (e.g., via KDF). 3) Build a simple client-server application that successfully establishes a secure connection using the hybrid scheme. 4) Test with Wireshark to verify the handshake message flow and cipher suite negotiation.
Advanced
Project

Enterprise Crypto-Agility Migration Plan

Scenario

Create a comprehensive technical and strategic plan to migrate a large organization's core authentication and data protection systems (e.g., SSO, database encryption, code signing) from classical cryptography to a PQC/hybrid model.

How to Execute
1) Conduct a full cryptographic inventory and dependency mapping of all systems. 2) Perform a risk-based prioritization of migration targets (e.g., long-lived data secrets first). 3) Design a phased rollout strategy with fallback mechanisms, including hybrid schemes for backward compatibility. 4) Develop detailed specifications for API changes, certificate management (X.509 with PQC extensions), and monitoring/rollback procedures. 5) Present the plan to executive leadership with ROI and risk analysis.

Tools & Frameworks

Software & Platforms

liboqs (Open Quantum Safe)OpenQuantumSafe OpenSSL Forkpqcrypto (Python)NIST PQC Reference Implementations

liboqs is the core C library for prototyping with PQC algorithms. The OpenSSL fork enables integration testing in real TLS contexts. Python wrappers like pqcrypto are ideal for rapid scripting and benchmarking. NIST reference code provides the baseline for algorithm correctness.

Standards & Documentation

NIST FIPS 203 (ML-KEM), FIPS 204 (ML-DSA), FIPS 205 (SLH-DSA) Draft StandardsIETF PQC drafts (e.g., for TLS, X.509, CMS)NCCoE PQC Migration Project Reports

The NIST standards documents are the authoritative source for algorithm specifications and security claims. IETF drafts are essential for understanding protocol integration paths. NCCoE reports provide practical, sector-specific migration guidance and case studies.

Analysis & Visualization

Performance Benchmarking Scripts (e.g., using `time`, `valgrind`)Cryptographic Key Size CalculatorsThreat Modeling Frameworks (e.g., STRIDE)

Benchmarking tools are critical for quantifying performance impacts. Key size calculators help in network bandwidth planning. Threat modeling frameworks are used to systematically identify and mitigate risks during migration planning.

Interview Questions

Answer Strategy

The candidate must distinguish between the computational hardness assumptions (lattice-based vs. hash-based) and connect them to system requirements. Sample answer: 'ML-KEM bases its security on the hardness of the Module Learning With Errors problem, offering compact key sizes and fast operations, making it ideal for constrained environments like TLS handshakes. SLH-DSA relies on the security of cryptographic hash functions, offering a conservative, well-understood security foundation but with larger signatures; I would recommend it for high-assurance, long-lived digital signatures where future-proofing against novel mathematical attacks is paramount, such as in software update mechanisms.'

Answer Strategy

Tests negotiation skills, risk communication, and technical depth. The candidate should advocate for a risk-managed approach. Sample answer: 'I would acknowledge their urgency regarding quantum threats but advise a hybrid approach for critical reasons. First, PQC algorithms are still relatively new; a hybrid model provides a fallback to the battle-tested security of classical algorithms if a weakness is discovered in a PQC algorithm. Second, it maintains interoperability with the vast existing ecosystem. I'd recommend a pure PQC path only for isolated, greenfield systems where interoperability is not a concern and the organization accepts the higher residual risk of a single point of cryptographic failure.'

Careers That Require Post-quantum cryptography: ML-KEM (Kyber), ML-DSA (Dilithium), SLH-DSA (SPHINCS+), and hybrid schemes

1 career found