Algorithm-Specific Threat Models

Threat analysis per algorithm. The release catalog, documents/public-release/catalog.json, records 49 profiles in 16 families (listed on docs/FINAL_ALGORITHM_LIST.md, which is generated from it); the pages below also cover algorithms of the source tree that the catalog does not list, including its six deferred families.

Categories

Post-Quantum Algorithms

Post-quantum algorithms: NIST standardized, KpqC, and stateful signatures.

Classical Algorithms

Classical algorithms, by primitive.

Risk Assessment Overview

Category Quantum Risk Classical Risk Implementation Risk
Post-Quantum Very Low Very Low Medium
Classical Symmetric Low* Very Low Low
Classical Hash Low* Very Low Low
Classical Asymmetric High** Very Low Medium
Key Derivation Low* Very Low Low
MAC/Authentication Low* Very Low Low

*Grover’s algorithm provides quadratic speedup
**Vulnerable to Shor’s algorithm - migration required

Selection Criteria

When choosing algorithms, consider:

  1. Security Requirements
    • Data sensitivity and classification
    • Protection lifetime requirements
    • Regulatory compliance needs
  2. Threat Environment
    • Quantum threat timeline
    • Adversary capabilities
    • Attack surface
  3. Performance Constraints
    • Computational resources
    • Network bandwidth
    • Latency requirements
  4. Implementation Maturity
    • Algorithm standardization status
    • Library availability
    • Deployment experience

Quick Navigation

By Security Level

By Use Case


Back to Threat Models