Skip to content

feat: add quantum threat timeline estimator #7

@leoneperdigao

Description

@leoneperdigao

Description

Implement a timeline estimation module based on Mosca's inequality and configurable quantum threat scenarios. This module answers the critical question: "When do we need to start migrating?" by comparing migration timelines against projected quantum computing capabilities.

Tasks

  • Implement Mosca's inequality: migration_time + data_shelf_life > quantum_threat_timeline -> system is at risk
    • Input: estimated migration time per component
    • Input: data shelf life (how long data must remain confidential)
    • Input: quantum threat timeline (when a CRQC becomes available)
  • Support configurable quantum threat timeline scenarios:
    • Optimistic: CRQC available sooner (e.g., 2030-2033)
    • Moderate: CRQC available mid-range (e.g., 2033-2038)
    • Pessimistic: CRQC available later (e.g., 2038-2045)
    • Custom scenario support
  • Factor in organization's migration capacity and complexity:
    • Number of systems to migrate
    • Dependency chains between systems
    • Available security engineering resources
    • Testing and validation requirements
  • Generate urgency classification per component:
    • Immediate: already at risk or within 2 years
    • Near-term: at risk within 2-5 years
    • Long-term: at risk within 5-10 years
    • Low priority: not at risk within 10 years
  • Generate visual timeline showing when each component becomes at-risk under each scenario

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    engineAssessment engineenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions