Safeguard
Developer Tools•

Start a cryptographic inventory this week: a practical guide

A cryptographic inventory is the first step CISA lists for post-quantum readiness. How a small team can start one in a week with a spreadsheet and a grep.

Safeguard Security Team
3 min read

A cryptographic inventory is a list of where your systems use encryption and signatures, with the algorithm, the owner and the data protected. CISA lists building one first. You can start in a week with a spreadsheet, a code search and a few questions to vendors.

Why inventory first

CISA says federal agencies must maintain a current inventory of IT vulnerable to quantum decryption, and tells organizations to identify the most vulnerable systems and plan migration. NIST's project page gives the same order: identify where vulnerable algorithms are used, then plan replacements. You cannot replace what you cannot find.

Day 1: decide the columns

Keep it small.

  • System or service
  • Where crypto is used (TLS, VPN, SSH, code signing, database encryption, tokens, certificates)
  • Algorithm and key size, if known
  • Data protected and how long it must stay secret
  • Owner
  • Can the algorithm be changed by configuration?

Days 2 to 4: search your code and the edges

Search repositories for crypto library imports and for algorithm names such as RSA, ECDSA, ECDH and DH. Search configuration for cipher and certificate settings. Record hard-coded choices. These are the expensive ones later.

List certificates and their issuers, VPN and SSH settings, and any signing keys for builds or packages. Dependencies count too: a library you did not write may do the cryptography for you, so your dependency inventory is part of the answer.

Click through it at your own pace, or open it full screen.

Day 5: ask vendors

For each third-party product that terminates or signs something, ask whether and when it will support the NIST standards (ML-KEM, ML-DSA, SLH-DSA). CISA publishes a list of product categories that support or plan to support these algorithms, which helps you frame the question.

Then prioritize

Sort by data lifetime and by how hard the change is. Long-lived data on hard-coded algorithms comes first. See Harvest now, decrypt later: who should worry.

Safeguard's SBOM and dependency scanning can list the libraries in your projects, which feeds the dependency part of this inventory. It does not detect every cryptographic use in your code, so keep the manual search.

What a good result looks like

At the end of the week you should not have a perfect list. You should have a rough one with owners, a count of items that use quantum-vulnerable public-key algorithms, a shortlist of long-lived data flows, and a set of questions sent to vendors. Mark unknowns honestly as unknown rather than guessing.

Then schedule a monthly review of ten minutes. The inventory goes stale fast: new services, new certificates, new libraries. A living list with a named owner is far more useful than a polished one nobody updates.

Quick check

Do I need a special tool to start?

No. A spreadsheet and a code search are enough to begin. Tools help later with scale.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.