NB

NBU / Czech Security Authority

czech

NBU / Czech Security Authority

Type: regulatory
Module: CzechNbu

Capabilities

Security Clearance Registry Classified Info Handling Cybersecurity Standards Supplier Verification NATO/EU Clearance Industrial Security

Try NBU / Czech Security Authority

API Endpoint

Results

Overview

The National Security Authority (NBU -- Narodni bezpecnostni urad) is the Czech Republic's central government body responsible for administering and enforcing the national security clearance framework, protecting classified information, and establishing cybersecurity governance standards across both public and private sector entities. Established under Act No. 412/2005 Sb. on the protection of classified information and security clearance, the NBU operates as an independent authority with broad regulatory powers over the entire lifecycle of classified information handling.

For OSINT analysts, the NBU represents a unique intelligence source that reveals which companies and individuals have been vetted by the state to handle sensitive information. The presence or absence of a facility security clearance is a strong signal in defense and critical infrastructure investigations, as it indicates both the trustworthiness assessment by the state and the entity's involvement in classified contracts. Understanding the NBU's role and data is essential for anyone conducting due diligence on Czech defense contractors, critical infrastructure operators, or government technology suppliers.

The NBU also serves as the Czech national authority for NATO and EU classified information, manages the national CERT (GovCERT.CZ), and certifies cryptographic products and information systems for classified use. Its scope expanded significantly with the implementation of the Czech Cybersecurity Act (Act No. 181/2014 Sb.), making it the primary cybersecurity regulator for critical information infrastructure and essential service operators.

Data Sources and Registries

The NBU maintains several registries and databases that are partially accessible for intelligence purposes. Understanding what data exists and its accessibility level is crucial for effective collection planning.

Data SourceDescriptionAccess Level
Facility Security Clearance RegistryCompanies authorized to handle classified information at various levelsPartially public -- cleared entities listed, details restricted
Personnel Security ClearancesIndividuals who hold active security clearancesNot public -- confirmation only through official channels
Certified Products ListCryptographic products and IT systems certified for classified usePublic -- published on nbu.cz
Cybersecurity RegulationsDecrees and standards under the Cybersecurity ActPublic -- published in legal collections
Audit and Inspection ResultsCompliance assessments of critical infrastructure operatorsNot public -- aggregated statistics only
NATO/EU Clearance RecordsCross-recognition of clearances for international classified workRestricted -- verification through NATO/EU channels

Clearance Levels

The Czech security clearance system follows a tiered model aligned with NATO and EU classification frameworks:

Czech LevelNATO EquivalentEU EquivalentScope
VyhrazeneNATO RESTRICTEDRESTREINT UEBasic sensitive information
DuvereneNATO CONFIDENTIALCONFIDENTIEL UEInformation whose disclosure could harm national interests
TajneNATO SECRETSECRET UESerious damage to national security
Prisne tajneCOSMIC TOP SECRETTRES SECRET UEExceptionally grave damage

API Integration and Data Collection

The NBU does not provide an official REST API for programmatic access. Intelligence collection from NBU sources requires a combination of web scraping, document analysis, and cross-referencing with other Czech registries. The Prismatic Platform adapter implements a multi-layered collection strategy.

defmodule Prismatic.Osint.CzechNbu do
  @moduledoc """
  NBU (National Security Authority) OSINT adapter.

  Collects security clearance information, cybersecurity standards,
  and certified product data from NBU public sources.
  """

  @base_url "https://www.nbu.cz"

  @doc """
  Search for entities with facility security clearances.
  Returns matching cleared entities with available metadata.
  """
  @spec search_cleared(String.t(), keyword()) :: {:ok, [map()]} | {:error, term()}
  def search_cleared(entity_name, opts \\ []) do
    with {:ok, html} <- fetch_clearance_registry(opts),
         {:ok, entries} <- parse_clearance_entries(html),
         filtered <- filter_by_name(entries, entity_name) do
      {:ok, filtered}
    end
  end

  @doc """
  Verify if a specific entity holds an active facility security clearance.
  Cross-references with ARES data for entity identification.
  """
  @spec verify_clearance(keyword()) :: {:ok, map()} | {:error, :not_found | term()}
  def verify_clearance(opts) do
    ico = Keyword.fetch!(opts, :ico)

    with {:ok, entity} <- Prismatic.Osint.Ares.lookup(ico),
         {:ok, clearances} <- search_cleared(entity.name),
         {:ok, match} <- find_exact_match(clearances, ico) do
      {:ok, %{
        entity: entity.name,
        ico: ico,
        clearance_level: match.level,
        valid_until: match.expiry,
        scope: match.scope,
        verified_at: DateTime.utc_now()
      }}
    end
  end

  @doc """
  Retrieve current cybersecurity standards and requirements
  for critical infrastructure operators.
  """
  @spec standards(keyword()) :: {:ok, [map()]} | {:error, term()}
  def standards(opts \\ []) do
    domain = Keyword.get(opts, :domain, :all)

    with {:ok, documents} <- fetch_cybersecurity_standards(),
         filtered <- filter_by_domain(documents, domain) do
      {:ok, Enum.map(filtered, &parse_standard_document/1)}
    end
  end

  @doc """
  Retrieve the list of certified cryptographic products and systems.
  """
  @spec certified_products(keyword()) :: {:ok, [map()]} | {:error, term()}
  def certified_products(opts \\ []) do
    category = Keyword.get(opts, :category, :all)

    with {:ok, products} <- fetch_certified_products_list(),
         filtered <- filter_by_category(products, category) do
      {:ok, filtered}
    end
  end
end

Collection Strategy

Given the absence of an official API, the collection pipeline employs several techniques:

TechniqueApplicationReliability
Web ScrapingClearance registry pages, certified products listsMedium -- layout changes require adapter updates
Document ParsingPDF decisions, regulatory documentsHigh -- structured document formats
Cross-Registry CorrelationARES ICO matching, Justice.cz director lookupHigh -- authoritative identifiers
RSS/Atom FeedsNews and announcements from nbu.czHigh -- stable feed format
Legal Database MiningSbirka zakonu for new regulationsHigh -- structured legal databases

Query Examples

Practical intelligence queries against NBU data through the Prismatic Platform:

# Verify a defense contractor's clearance status
{:ok, clearance} = Prismatic.Osint.CzechNbu.verify_clearance(ico: "25672541")
# => %{entity: "Aero Vodochody AEROSPACE a.s.", clearance_level: :tajne, ...}

# Find all entities with NATO SECRET level clearances
{:ok, nato_cleared} = Prismatic.Osint.CzechNbu.search_cleared("",
  level: :nato_secret,
  active_only: true
)

# Get cybersecurity requirements for energy sector
{:ok, standards} = Prismatic.Osint.CzechNbu.standards(
  domain: :critical_infrastructure,
  sector: :energy
)

# Cross-reference clearance with procurement data
{:ok, clearance} = Prismatic.Osint.CzechNbu.verify_clearance(ico: "12345678")
{:ok, contracts} = Prismatic.Osint.VerejneZakazky.by_supplier(ico: "12345678")

enriched = %{
  entity: clearance.entity,
  clearance_level: clearance.clearance_level,
  government_contracts: length(contracts),
  total_contract_value: Enum.sum(Enum.map(contracts, & &1.value)),
  classified_work_indicator: clearance.clearance_level in [:tajne, :prisne_tajne]
}

Use Cases

Supply Chain Security Assessment

Security clearance verification is a fundamental component of supply chain due diligence for organizations operating in defense, critical infrastructure, and government technology sectors. The NBU clearance registry enables analysts to verify that prospective suppliers have undergone the rigorous vetting process required for handling classified information. This includes checks on financial stability, criminal background, foreign ownership and control, and organizational security measures.

Key supply chain intelligence activities include verifying that contractors hold the appropriate clearance level for the work being tendered, assessing the breadth of the cleared supplier base in specific technical domains, identifying potential single points of failure where only one or two cleared suppliers exist for critical capabilities, and monitoring clearance revocations that might signal financial distress or security incidents.

Defense Industry Competitive Intelligence

The NBU clearance registry effectively maps the Czech defense and security industrial base. Companies holding facility security clearances represent the subset of Czech industry that is authorized to participate in classified work. Analyzing this population reveals market structure, competitive dynamics, and potential partnership opportunities.

Analysts can map the cleared entity landscape by clearance level to understand which companies can compete for the most sensitive contracts, track new clearance grants as indicators of companies entering the defense market, and identify clearance revocations that may signal companies exiting the sector or experiencing security issues.

Cybersecurity Compliance Assessment

Since the implementation of the Czech Cybersecurity Act, the NBU has become the primary regulator for cybersecurity across critical information infrastructure and essential services. Understanding NBU cybersecurity standards and their alignment with European frameworks such as NIS2 is essential for compliance assessment and regulatory risk evaluation.

The Prismatic Platform maps NBU cybersecurity requirements against NIS2 directive provisions and ZKB 264/2025 Sb. requirements, enabling organizations to assess their compliance posture against multiple overlapping regulatory frameworks simultaneously.

NATO/EU Classified Program Participation

For investigations involving international defense cooperation, NBU data reveals Czech entities authorized to participate in NATO and EU classified programs. This is particularly relevant for assessing multinational defense supply chains, understanding technology transfer pathways, and evaluating the Czech defense industrial base's integration into Western alliance structures.

Limitations and Constraints

LimitationImpactMitigation
No official APICollection requires scraping and parsingMulti-source validation, robust parser maintenance
Personnel clearances not publicCannot verify individual clearance holdersFocus on facility clearances, cross-reference with procurement
Clearance details restrictedExact scope and conditions not publishedInfer from procurement contract requirements
Update frequency unclearRegistry may not reflect recent changesTimestamp all data, periodic re-verification
Language barrierPrimary content in Czech onlyAutomated translation with manual verification
Redacted informationSensitive details removed from public versionsCross-reference with other registries for gap filling

All NBU data collection through the Prismatic Platform is limited to publicly accessible information. The following legal and ethical boundaries apply:

Classified information is never targeted, collected, or stored by the platform. All collection activities respect the boundaries established by Czech law, particularly Act No. 412/2005 Sb. on classified information protection. Security clearance verification is conducted only through publicly available registry information, never through unauthorized access to restricted databases. Personnel security clearance information is handled in compliance with GDPR requirements, and individual clearance status is only processed where there is a legitimate basis.

The NBU's own website terms of use are respected, and collection rates are kept at levels that do not impact service availability. Any data obtained through NBU sources is stored and processed in accordance with the Prismatic Platform's data governance framework and applicable Czech and EU data protection regulations.

Platform Integration Architecture

Within the Prismatic Platform, NBU data feeds into multiple intelligence pipelines:

# NBU data integration pipeline
defmodule Prismatic.Pipeline.NbuEnrichment do
  @moduledoc """
  Enrichment pipeline that augments entity profiles with NBU clearance
  and cybersecurity compliance data.
  """

  def enrich_entity(entity) do
    entity
    |> check_facility_clearance()
    |> assess_cybersecurity_compliance()
    |> evaluate_defense_sector_participation()
    |> calculate_security_trust_score()
  end

  defp check_facility_clearance(%{ico: ico} = entity) do
    case Prismatic.Osint.CzechNbu.verify_clearance(ico: ico) do
      {:ok, clearance} ->
        Map.put(entity, :nbu_clearance, %{
          level: clearance.clearance_level,
          active: true,
          verified_at: clearance.verified_at
        })

      {:error, :not_found} ->
        Map.put(entity, :nbu_clearance, %{level: :none, active: false})
    end
  end
end

The NBU enrichment pipeline integrates with the broader entity intelligence system, contributing to composite risk scores and compliance assessments used in the Prismatic Perimeter EASM module.

Best Practices for NBU Intelligence

Effective use of NBU data in OSINT operations requires understanding both the authoritative nature of the source and its inherent limitations. Clearance data should always be cross-referenced with ARES business registry records to ensure correct entity identification through ICO matching. Procurement data from Verejne zakazky provides contextual evidence of the types of classified work an entity performs. Temporal analysis of clearance grants and revocations, correlated with financial data from Justice.cz, can reveal early warning signals of organizational instability.

Analysts should maintain awareness that the public clearance registry represents a snapshot, and recent changes may not yet be reflected. Building a longitudinal dataset through periodic collection enables trend analysis and anomaly detection that point-in-time queries cannot provide. The Prismatic Platform's automated collection scheduling ensures continuous monitoring of NBU sources with configurable alerting on detected changes.


Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL