5G-ENSURE Security research archive

Work package 3 · Catalogue

The 5G security enablers catalogue and the open specifications

The 5G security enablers in full: 20 of them across 5 clusters, one concern each. This is the index; the open specifications carry the detail.

T3Catalogue

What the 5G security enablers catalogue contains

The catalogue below is the whole set of 5G security enablers. Each row names a cluster, an enabler and the single concern that enabler was written to address, which is the level at which the set is worth scanning: the point is not that 20 components existed, but that the exposure of a mobile network was divided into problems small enough for a component to answer one of them.

The 5G security enablers divide by concern rather than by layer. Authorization sits between network functions; privacy sits at the subscriber identity; trust sits in the elements and the platforms they run on; monitoring cuts across all of them; network management covers the interfaces an operator uses to change the network. Read down the cluster column and the catalogue is a statement about where a 5G network can be got at.

ClusterEnablerConcern
T3.1 Fine-grained authorization Authorization decisions between network functions
T3.1 IoT group AKA Group authentication for constrained devices
T3.2 Privacy-enhanced identity protection Concealment of subscriber identifiers
T3.2 Device identifier privacy Exposure of permanent device identifiers
T3.2 Device-based anonymization Anonymization performed at the device
T3.2 Privacy policy analysis Machine analysis of a stated privacy policy
T3.3 Trust builder Trust relationships across network domains
T3.3 Trust metric enabler Quantified trust in a network element
T3.3 VNF certification Integrity of virtualised network functions
T3.3 Security indicator Security state signalled to the subscriber
T3.4 PulSAR Anomaly detection and alert correlation
T3.4 Generic collector interface Uniform collection of monitoring data
T3.4 MTG Monitoring traffic generation for test
T3.4 SSSR System security state representation
T3.4 Satellite network monitoring Monitoring across a satellite segment
T3.5 Micro-segmentation Segment boundaries inside the network
T3.5 Access control Access control at management interfaces
T3.5 Bootstrapping trust Establishing trust in a new element
T3.5 Compliance Checking configuration against policy
T3.5 Flow control Constraining traffic between segments

T3.2Privacy

Privacy enablers: what the network is allowed to know

Four of the privacy enablers deal with the same underlying fact from different sides: a mobile network cannot serve a subscriber it cannot identify, and every identifier it uses is a handle that something else might grab. The specification answer is to conceal the permanent identifier before it leaves the device. That settles the radio link and leaves the rest open, which is what the privacy enablers address.

They split along a useful line. Two of them move work to the device, on the reasoning that a subscriber should not have to trust the network with data the network does not need: device identifier privacy and device-based anonymization both put the decision at the handset. The other two are about verification instead of concealment: whether a stated privacy policy can be checked mechanically, and whether the security state of a connection can be reported to the person using it and not only to the operator.

That last one is easy to overlook and hard to build. A subscriber has almost no way to tell a normally-behaving network from one that has quietly downgraded their connection, and the privacy enablers treat that asymmetry as a design problem rather than an inevitability.

ClusterEnablerConcern
T3.2 Privacy-enhanced identity protection Concealment of subscriber identifiers
T3.2 Device identifier privacy Exposure of permanent device identifiers
T3.2 Device-based anonymization Anonymization performed at the device
T3.2 Privacy policy analysis Machine analysis of a stated privacy policy

T3.3Trust

Trust enablers for virtualised elements and platforms

Once network functions are software on shared hardware, a question appears that did not exist for purpose-built equipment: is this function the one it claims to be, running unmodified, on a platform worth relying on? The trust enablers answer parts of it. VNF certification addresses the integrity of a virtualised function; bootstrapping trust covers the moment a new element joins and has no history to be judged on; the trust metric enabler exists so that trust can be expressed as a quantity a decision can be made against, rather than as a yes or no.

The trust enablers are also where the architecture and the catalogue meet most directly. A trust model was written as its own deliverable, twice (a draft and a final), because the model had to settle before components could be specified against it.

One row in the table below carries no link. The security indicator specification was published and its address still resolves, but no copy of the file survives in the archive, so the enabler is listed here without a document.

ClusterEnablerConcern
T3.3 Trust builder Trust relationships across network domains
T3.3 Trust metric enabler Quantified trust in a network element
T3.3 VNF certification Integrity of virtualised network functions
T3.3 Security indicator Security state signalled to the subscriber
Figure 1 Shielded modules, antistatic tray
An antistatic tray holding a regular grid of identical small shielded hardware modules, each a matte black metal can on a bare circuit board.
Figure 1. An enabler is specified so that it can be built more than once. What makes the catalogue useful is that each entry states its interfaces and its assumptions, and stops there.

T3.1/4/5Remainder

Authorization, security monitoring and network management

The remaining three clusters are less visible from outside the network and no less load-bearing. Authorization governs what one network function may ask another to do, which matters more in a service-based architecture where functions talk over a common bus than in a core where the paths were fixed in advance. The IoT enabler belongs here because a constrained device cannot run the same admission machinery as a handset and still needs to be held to a policy.

Security monitoring is the cluster that cuts across the others: collection, detection and correlation, plus a representation of system security state that other components can read. It is deliberately generic: a collector interface that does not care what it is collecting from is worth more across a heterogeneous network than a detector tuned to one element. Network management, finally, is about the operator’s own interfaces: segmentation so that a compromise does not travel, access control on management planes, and a way to check a running configuration against the policy it is supposed to implement.

ClusterEnablerConcern
T3.1 Fine-grained authorization Authorization decisions between network functions
T3.1 IoT group AKA Group authentication for constrained devices
T3.4 PulSAR Anomaly detection and alert correlation
T3.4 Generic collector interface Uniform collection of monitoring data
T3.4 MTG Monitoring traffic generation for test
T3.4 SSSR System security state representation
T3.4 Satellite network monitoring Monitoring across a satellite segment
T3.5 Micro-segmentation Segment boundaries inside the network
T3.5 Access control Access control at management interfaces
T3.5 Bootstrapping trust Establishing trust in a new element
T3.5 Compliance Checking configuration against policy
T3.5 Flow control Constraining traffic between segments

D3Documents

Reading the open specifications

The catalogue names the enablers; the open specifications define them. Two editions were published, and the second is not a correction of the first so much as a wider net: the earlier edition documents the set as first specified, the later one the set as it stood when the work finished. A separate documentation deliverable describes how the components fit together, and a technical roadmap was issued three times as the picture changed.

Anyone citing an enabler should cite the edition they read. Because the open specifications exist in two versions and the roadmap in three, a claim about what a 5G security enabler does is only checkable against a stated document, and every one of them is held here at the address it was published under.

All deliverables in the archive

One enabler was also released as software, and its release note is held as a record of its own.

QQuestions

Questions and answers

What makes an enabler different from a recommendation?

An enabler is written to be implemented. Each entry states the problem it addresses, the interfaces it needs and the assumptions it makes, which is enough for someone else to build it and test whether it works. A recommendation stops before that point.

Why are the enablers numbered T3.1 to T3.5?

The number is the task that produced the enabler, not a ranking. Work package 3 was divided into five tasks by concern (authorization, privacy, trust, security monitoring and network management), so an identifier locates a piece of work as well as naming it.

Were the enablers implemented, or only specified?

Both. The open specifications describe the design; a separate software release and a testbed carried the implementations, and an evaluation deliverable reports what the testbed found. The specification and the evaluation are held separately in this archive because they answer different questions.

Do the specifications still apply to 5G as deployed?

They were written against the architecture as it stood in the first phase of the 5G Public-Private Partnership, before the specifications settled. Some concerns were taken up in the standards and some were not, so an enabler is best read as a statement of a problem and one worked answer to it, dated to that point.