Blog 015
By Dr. Alberto Montilla • October 2023
Diving into Bundle Protocol Security (BPSec) and the open topics that surround securing DTN networks.
With the average cost of a single data breach estimated at $4.45 Million USD (IBM, 2023) and a global aggregated cost of $8 Trillion USD per year (Cybersecurity Ventures), cybersecurity is a hot topic. From small businesses to critical infrastructures, everyone is currently at risk of a cyber attack.
Cybersecurity is the practice of protecting internet-connected devices, services and its users from malicious attacks. Common attacks include phishing schemes, ransomware attacks, identity theft, data breaches, and financial losses. Cybersecurity involves processes, technologies and tools designed to enhance user, application, and network security.
With commercial organizations becoming in-space users and service providers, there is growing concern about cybersecurity in the space domain. For instance, the NIST National Cybersecurity Center of Excellence has issued guidelines for hybrid satellite networks and other documentation addressing the cybersecurity aspects of satellite networks.
In interplanetary networks, existing security frameworks, architecture and protocols used in the terrestrial internet face challenges due to long delays, disruptions, and other link and hardware characteristics which challenge key assumptions used in terrestrial internet security. For example, the long delays and disruptions may compromise the continuous access to Public or Private Key Infrastructure used for validation of keys. Also, conversational security protocols such as IKEv2 (Internet Key Exchange) may not be usable because the time required to complete the messaging to do key exchange may take an unreasonable amount of time at interplanetary distances.
Research and development for security of interplanetary networks have focused primarily on network security as a foundational capability. As the Bundle Protocol is the internetworking layer for interplanetary networks, network security has been based in securing the Bundle Protocol.
Conceptual view of a secure interplanetary DTN network.
Bundle Protocol Security (BPSec)
The Bundle Protocol Security (BPSec) is formally specified in the IETF RFC 9172 technical specification. It defines security bundle extension blocks to apply security services to the contents of a bundle.
The primary goal of BPSec is to provide Confidentiality and Integrity services. As such, there are two types of security blocks defined: the Block Integrity Block (BIB) and the Block Confidentiality Block (BCB).
Example bundle with primary block integrity protected, and payload block with integrity and confidentiality protection.
Specific rules have been established to ensure consistency and flexibility of operations in the use of security blocks for integrity and confidentiality security services. The specification provides rationale as of why these rules are set.
Bundle Security Blocks specify the use of Security Contexts. They are a set of configurations, algorithms and policies used in the implementation of the security services that can be applied consistently by nodes in the network. There are a set of default Security Contexts defined in the IETF 9173 technical specification.
It is important to note that the BPSec specification assumes that key management is handled as a separate part of network management, therefore it does not define or require a specific strategy for key management.
For those interested in learning more about BPSec, Securing Delay-Tolerant Networks with BPSec provides an in-depth review of this protocol and DTN security in general.
Open topics
There are a myriad of open topics in the security of DTN networks. The list below, although not exhaustive, represents some of the key open topics in the area of security for interplanetary networks.
This article was shared via The Bundle, Spatiam's quarterly newsletter.