Protocol Update / Refactoring

Communication and data exchange protocols governing spacecraft, ground system, and inter-system interfaces may contain specification-level vulnerabilities that cannot be resolved through implementation hardening alone, requiring updates to or refactoring of the protocol itself to eliminate the underlying weakness. Protocol vulnerabilities may arise from design flaws in the original specification, from advances in adversarial capability that render previously adequate security assumptions insufficient, or from emerging threats such as quantum computing that threaten the cryptographic primitives upon which protocol security depends. Protocol update or refactoring encompasses the deliberate modification of the rules, formats, and procedures governing system communications to address known vulnerabilities, improve security properties, or maintain adequate protection against the evolving threat environment over the mission's operational lifetime. Because space system protocols are often tightly coupled to hardware interfaces, flight software implementations, and ground system processing pipelines, protocol changes carry significant integration risk and must be managed through rigorous engineering change processes; this complexity makes proactive protocol security assessment and planned update capability more cost-effective than reactive refactoring under operational urgency.

Sources

  • CCSDS 130.0-G-4 — Overview of Space Communications Protocols
  • CCSDS 350.0-G-3 — The Application of Security to CCSDS Protocols
ID: CM0072
Tier: I
Onboard SV CM  Ground CM 
Created: 2022/12/08
Last Modified: 2026/08/06

Pre-Operations Government

Acquisition requirements should mandate formal protocol security assessment as part of the system security engineering process for all communications and data exchange protocols used in spacecraft and ground systems, with assessments identifying specification-level vulnerabilities, cryptographic primitive adequacy over the projected mission lifetime, and susceptibility to emerging threats including quantum computing-enabled attacks on asymmetric cryptography. Requirements should address cryptographic agility as a design requirement, specifying that protocol implementations support the replacement of cryptographic algorithms without requiring full protocol or software redesign, enabling the mission to adapt to algorithm deprecations or quantum-related threats without a disruptive system-wide refactoring effort. Contract language should require that protocol security assessments be documented as controlled deliverables and that the update or refactoring procedures for each protocol be documented and verified before the mission enters operations, ensuring that the capability to implement protocol changes exists before it is operationally needed. Evaluation criteria should assess offerors' proposed protocols for known specification vulnerabilities, their cryptographic agility design approach, and their demonstrated experience managing protocol updates in space systems with long operational lifetimes. Verification should demonstrate the approved cryptographic transition process under representative operating conditions, including the period in which communicating systems may support different protocol or algorithm versions. Testing must confirm that the transition preserves required communications capability or follows the approved outage and recovery plan and that an adversary cannot force continued use of a deprecated algorithm.

Pre-Operations Developer/Supplier

Protocol selection during system design must include security evaluation of the candidate protocol's specification, examining it for known vulnerabilities, deprecated security mechanisms, and cryptographic dependencies that may become inadequate over the projected mission lifetime, with protocols carrying known unresolved specification vulnerabilities avoided or accompanied by a documented risk acceptance and compensating control plan. Cryptographic agility must be designed into protocol implementations from the outset so that approved cryptographic algorithms and parameter sets can be replaced without redesigning the complete protocol architecture. The design must account for changes in key and message sizes, processing and memory requirements, protocol versioning, interoperability, and protection against unauthorized downgrade. Externalizing algorithm identifiers and parameters is useful but does not guarantee that an algorithm transition can be performed solely as a configuration change. Protocol interface control documents must be maintained as version-controlled artifacts with explicit security change history, ensuring that protocol updates are tracked with the same rigor as software updates and that all systems exchanging data under the protocol are updated consistently to avoid version mismatch vulnerabilities. Protocol refactoring plans must define the testing, deployment, compatibility, recovery, and operational transition approach before an urgent change is required. Rollback may be included only when the prior protocol version remains approved for use; recovery procedures must not silently restore a version containing an unacceptable vulnerability or deprecated cryptographic mechanism. Protocol security assessments should be repeated at defined intervals during the development lifecycle, as the threat environment may evolve between initial design and launch in ways that affect the security adequacy of selected protocols.