Quill

Crypto-agile security against quantum attacks

Compliance deadlines for CNSA 2.0, NIST, and federal PQC mandates are already here. Quill discovers every key, certificate, and cryptographic operation across your infrastructure, so you can remediate risk and answer to auditors and boards with evidence.

A completed Quill scan: 47 hosts found, 149 cryptographic assets, 34 critical and 37 high findings, shown with the cryptographic topology graph and the exportable Crypto Bill of Materials.

What we do

Quantum risk research and guidance

Cryptographic asset discovery and inventory

Direct migration planning

Orchestrate remediation and compliance

The cryptographic assets to inventory and migrate

Below is a list of the different assets and attack points for quantum computers, organized by discovery and remediation effort. Quill works to streamline both processes in a hands-free manner.

EasiestHardest
  1. Application-layer crypto calls

    JWT & token signing

  2. TLS / SSL key exchange

    Service-mesh / internal mTLS

    SSH keys

    Email: S/MIME & PGP

    Database & storage encryption

    DNS / DNSSEC

  3. VPN / IPsec

  4. Code-signing & digital signatures

    Auth tokens: FIDO2 / PIV

    X.509 PKI & certificate authorities

    Third-party / SaaS / supply-chain

  5. HSMs & embedded / IoT firmware

Manual migration costs years you don't have.

Certificates, keys, and code call sites are automatable. Quill discovers them and generates the diff. Size your company and see both.

Company size
Certificates & keys
250,000
Tooled discovery (market est.)$120,000
By hand$31.7M137 person-years · 17 yrs at 8 engineers
Automated estimate$5.6M21 person-years · 2.6 yrs at 8 engineers
$26.1Mavoided labor, 82% lowercalendar 17 yrs2.6 yrs
Where the cost sits
By hand
Automated
DiscoveryCerts & keysCode sitesRedesignHardware

Scroll the table sideways for the full breakdown.

ClassCountBy handAutomatedTool role
Discovery §n/a$4,200,000$120,000automated ‡
Certs & keys250,000$18,750,000$2,812,500automated ‡
Code sites6,000$7,200,000$1,080,000automated ‡
Redesign *20$600,000$600,000flag only
Hardware 40$944,000$944,000flag only
Total$31,694,000$5,556,500
+5,464,183new assets appear while the manual path runs. You are converting a moving target
17 yrsmanual finishes after the 2035 deprecation horizon
2.0Mcertificate reissues per year at a 47-day lifetime. The manual baseline never stops

MeasuredOne Quill scan: 22:22 wall clock, unattended. 47 hosts, 149 cryptographic assets, graded and written to a CycloneDX CBOM.

SOURCED
Hardware capex: $20,000 per unit

A mid-blend of HSM firmware upgrade ($5–15k) against full replacement ($40–60k, Thales Luna-class); appliances typically sit lower. With labor, $23,600 per unit in the model.

ESTIMATED
*
Redesign: $30,000 per system

200 hr of structural rework at $150/hr, for a system with no drop-in path. No public per-unit benchmark exists at this granularity; directionally consistent with hardcoded and legacy migrations reported at 4–6+ years.

Hardware labor: $3,600 per unit

24 hr to procure, swap, and revalidate at $150/hr, excluding the capex above.

Automation: 85% of the config and code population

Estimated cost saved through crypto-agile automation through testing.

§
Tooled discovery: scales with estate size

Best market estimate for automated cryptographic discovery: roughly $8–15k small, ~$50k mid-market, $120k+ enterprise. Triangulated from the CLM market.

The dates are fixed. Your procurement cycle is not.

Assume a cryptographically relevant quantum computer (CRQC) arrives in2033
  1. New NSS acquisitions compliant
    Due Jan 1, 2027 · CNSSP 15 · enforcement from Dec 31, 2025
  2. CBOM minimum elements published
    Due Mar 19, 2027 · EO 14412 · 270 days from signing
  3. Non-capable equipment phased out
    Due Dec 31, 2030 · CNSSP 15 · 2024 update
  4. Sensitive federal systems transitioned
    Due Dec 31, 2030 · EO 14412 · contractors to meet PQC FIPS
  5. CNSA 2.0 algorithms mandated
    Due Dec 31, 2031 · CNSSP 15 · 2024 update
  6. Post-quantum authentication
    Due Dec 31, 2031 · EO 14412 · signed June 22, 2026
  7. All NSS quantum-resistant
    Due Jan 1, 2035 · NSM-10 · issued May 4, 2022
  1. Dec 31, 2025CNSSP 15No CNSA 2.0 transition requirement enforced before this date.
  2. Jan 1, 2027CNSSP 15All new NSS acquisitions must be CNSA 2.0 compliant unless otherwise noted.
  3. ~Mar 2027EO 14412CISA, with NIST, to publish minimum elements for a cryptographic bill of materials, 270 days from signing, and they must enable automated assessment.
  4. Dec 31, 2030CNSSP 15Equipment and services that cannot support CNSA 2.0 must be phased out; NSA expects equipment transitions complete. Federal agencies to transition most sensitive systems; contractors to meet PQC FIPS.
  5. Dec 31, 2031EO / CNSSPCNSA 2.0 algorithms mandated for use; post-quantum authentication required.
  6. 2035NSM-10Goal: all National Security Systems quantum-resistant.

Built for crypto agility.

Quill is built around one idea: crypto-agility. Post-quantum is the migration in front of you, not the last one. If every product, gateway, and store picks its own scheme in code, the next swap is another hunt across the network. Resolve those call sites from one protocol and the transition after this one costs the same single edit instead of another full pass over every call site.

Non-agile0/9
1from cryptography.hazmat.primitives.asymmetric import rsa
12tls.pyrsa.generate_private_key(65537, 2048)
31token.pyrsa.generate_private_key(65537, 2048)
58field.pyrsa.generate_private_key(65537, 2048)
17mtls.pyrsa.generate_private_key(65537, 2048)
44hook.pyrsa.generate_private_key(65537, 2048)
72wrap.pyrsa.generate_private_key(65537, 2048)
23kek.pyrsa.generate_private_key(65537, 2048)
51sign.pyrsa.generate_private_key(65537, 2048)
66seal.pyrsa.generate_private_key(65537, 2048)
Nine files, nine hand edits, nine reviews. Best case: this is what it looks like when you already know where all nine are and each one is a single line.
Agile0/9
1import quill
12tls.pyquill.resolve_key()
31token.pyquill.resolve_key()
58field.pyquill.resolve_key()
17mtls.pyquill.resolve_key()
44hook.pyquill.resolve_key()
72wrap.pyquill.resolve_key()
23kek.pyquill.resolve_key()
51sign.pyquill.resolve_key()
66seal.pyquill.resolve_key()
quill.policy.toml
1key = "rsa-2048"
One policy, one edit, and every call site resolves the new key on its next call. The transition after this one costs the same single edit.

See a free scan of your external domain with Quill.

Quill reads what your domain already publishes: TLS key exchange, certificate chains, and signature algorithms. It grades each one against CNSA 2.0 from the outside, leaving your systems untouched. Tell us where to send the result and we'll walk you through it.

Request your scan