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.
- 20enablers
- 5clusters
- 3specification documents
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.
| Cluster | Enabler | Concern |
|---|---|---|
| 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.
| Cluster | Enabler | Concern |
|---|---|---|
| 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.
| Cluster | Enabler | Concern |
|---|---|---|
| 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.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.
| Cluster | Enabler | Concern |
|---|---|---|
| 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.
One enabler was also released as software, and its release note is held as a record of its own.
- 14 pp.
System security state repository v1.0, release noteRelease note
PDF
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.