CyberShield Tender CA18158
CyberShield Security & DataFlow Dynamics Joint Venture - Secure data pipeline infrastructure for UK government healthcare. Complete architecture documentation, threat model, data handling protocol, and compliance framework for the delivery of a zero-trust NHS-compliant data pipeline.
1. Executive Overview & Tender CA18158 Scope
1.1 Project CyberShield CA18158
CyberShield Security Limited and DataFlow Dynamics have formed a Joint Venture (the “JV”) to respond to Tender CA18158 issued by the UK Government for the delivery of a secure, zero-trust data pipeline for NHS healthcare infrastructure. The project addresses the growing need for protected health information (PHI) processing across trust boundaries, enabling secure analytics, audit, and interoperability between NHS Digital systems and partner organisations.
The JV combines CyberShield’s deep expertise in government-grade security architecture, threat intelligence, and NCSC compliance with DataFlow’s proven track record in NHS data engineering, FHIR/HL7 integration, and the NHS Data Security and Protection Toolkit (DSPT). Together, the partnership delivers a complete, auditable, and resilient data pipeline designed to protect the most sensitive patient information while enabling life-saving clinical analytics.
1.2 Joint Venture Structure
CyberShield Security
DataFlow Dynamics
1.3 Scope & Objectives
- End-to-end encrypted data pipeline from NHS source systems to authorised consumers, processing up to 10 TB/day of structured and unstructured PHI across 47 NHS trusts.
- Zero-trust architecture with no implicit trust between any network segments, enforcing cryptographic identity at every hop via SPIFFE-issued short-lived certificates.
- Full compliance with NHS Data Security and Protection Toolkit (all 10 standards), UK GDPR Article 9 (special category data), and all 10 NCSC Cloud Security Principles.
- Immutable audit trail with cryptographic chaining (SHA-256 hash-linked blocks), meeting NHS Records Management Code of Practice 2024 for minimum 7-year retention.
- Multi-region active/standby deployment (London + Dublin) with synchronous replication, RPO=0, RTO=60 seconds, and quarterly full disaster recovery testing.
1.4 Key Milestones
1.5 Healthcare Security Context
The UK healthcare sector faces an evolving threat landscape. Between 2020 and 2026, NHS organisations reported over 4,000 cybersecurity incidents, with ransomware attacks causing significant patient care disruption. The JV architecture addresses this context directly.
Ransomware
Supply Chain
APT + Insider
Classification: OFFICIAL-SENSITIVE
2. Zero-Trust Architecture & Compliance Checklist
The pipeline follows the NCSC's zero-trust architecture principles: no implicit trust is granted to any asset based on its network location. Every access request is fully authenticated, authorised, and encrypted before processing. This section details the architecture and maps every control to NHS, UK GDPR, and NCSC requirements.
2.1 Trust Zones & Segmentation
Zone 0 - Untrusted
Zone 1 - Semi-Trusted (DMZ)
Zone 2 - Trusted (Application)
Zone 3 - Highly Restricted (Data)
2.2 Authentication & Authorisation
- Service Identity - SPIFFE (Secure Production Identity Framework for Everyone) issues X.509 short-lived certificates to every service instance via the internal SPIRE server. Certificate validity: 6 hours. Automatic rotation.
- Human Identity - NHS federated login via OpenID Connect with multi-factor authentication. Session tokens expire after 15 minutes of inactivity.
- Authorisation - Attribute-based access control (ABAC) evaluated at every request. Attributes include: user role, data sensitivity label, purpose of processing (from approved register), time window, and device posture.
- Just-In-Time Access - Privileged access requests are approved via an automated workflow, granting time-bound, purpose-limited credentials that self-revoke. Audit-logged and dual-authorised for sensitive operations.
2.3 Encryption Standards
| Layer | Standard | Key Management | Notes |
|---|---|---|---|
| In Transit | TLS 1.3 (mTLS) | SPIFFE-issued certs, rotated every 6h | All inter-service; no plaintext fallback |
| At Rest | AES-256-GCM | HSM-backed KMS with automatic key rotation | Per-bucket, per-table customer-managed keys |
| Column-Level | AES-256-DETERMINISTIC | Per-column keys in KMS, access-logged | Deterministic for join compatibility |
| Application | HPKE / AGE | Per-recipient wrapping keys | For data exports / sharing |
2.4 Monitoring & Observability
- SIEM Integration - All pipeline logs (ingestion, transformation, access, auth decisions, errors) stream to a central Splunk/SOAR instance with 1-year hot retention.
- Behavioural Analytics - User and entity behaviour analytics (UEBA) models establish baselines for data access patterns and trigger alerts on anomalous activity.
- Automated Response - SOAR playbooks automatically quarantine compromised credentials, isolate affected pipeline segments, and page the on-call security engineer.
- Availability Monitoring - Synthetic health checks every 30s across all pipeline stages. SLA alerting at 99.99% uptime per calendar month.
2.5 NHS Data Security & Protection Toolkit (DSPT)
2.6 UK GDPR Compliance
2.7 NCSC Cloud Security Principles
Compliance Status Summary
3. Architecture Diagrams & Threat Model
This section presents the complete system architecture through network topology, data flow, and component interaction diagrams, followed by a comprehensive STRIDE threat model for government healthcare infrastructure.
3.1 Network Topology
3.2 Data Flow Diagram
3.3 Component Interaction Diagram
3.4 Deployment Model
3.5 STRIDE Threat Model for Government Infrastructure
This threat model follows the STRIDE methodology (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege) applied to each component of the CyberShield CA18158 pipeline.
Asset Inventory
| Asset ID | Description | Classification | Owner |
|---|---|---|---|
| A-001 | Protected Health Information (PHI) | TOP SECRET | NHS Digital |
| A-002 | Encryption key material (HSM/KMS) | TOP SECRET | CyberShield |
| A-003 | Pipeline configuration & secrets | SECRET | DataFlow |
| A-004 | Audit log (immutable chain) | SECRET | JV Board |
| A-005 | Identity provider / auth service | SECRET | CyberShield |
| A-006 | Network infrastructure (FW, LB, WAF) | OFFICIAL | DataFlow |
Threat Agents
Nation-State APT
Ransomware Operator
Insider Threat (Privileged)
Casual Hacker / Hacktivist
STRIDE Threat Analysis Table
| Category | Threat | Assets | L | I | Mitigation |
|---|---|---|---|---|---|
| Spoofing | Attacker impersonates NHS source system | A-001, A-005 | Low | Critical | mTLS with SPIFFE identities; certificate pinning; source IP allowlisting |
| Spoofing | Attacker impersonates JV service component | A-002, A-003 | Low | Critical | SPIRE-issued short-lived certs; 6h validity; automatic rotation |
| Tampering | Data modification in transit | A-001 | Low | Critical | mTLS 1.3 with AEAD ciphers; integrity checking at each hop |
| Tampering | Audit log tampering | A-004 | Low | High | Cryptographic chaining (hash-linked blocks); write-once storage |
| Repudiation | User denies performing data access | A-004, A-005 | Medium | High | Non-repudiable audit log; digital signatures on all access events |
| Repudiation | Service denies processing data | A-004 | Low | Medium | Mandatory request/response signing for all inter-service calls |
| Info Disclosure | Unauthorised PHI access via compromised creds | A-001, A-005 | Medium | Critical | ABAC with Just-In-Time access; MFA; session timeout 15min |
| Info Disclosure | Side-channel via monitoring telemetry | A-001 | Low | Medium | Telemetry metadata stripped of PHI; separate telemetry pipeline |
| DoS | Ingestion pipeline resource exhaustion | A-006 | Medium | High | Rate limiting at API gateway; autoscaling; queue-based back-pressure |
| DoS | KMS/HSM availability attack | A-002 | Low | Critical | Multi-region HSM deployment; request caching; throttling |
| Elevation | Privilege escalation via API gateway | A-003, A-005 | Low | Critical | ABAC enforcement at every service boundary; no implicit trust |
| Elevation | Container escape to host-level access | A-001, A-002 | Low | Critical | Immutable containers; seccomp profiles; no privileged containers |
Risk Assessment Matrix
4. Security Annex & Data Handling Protocol
This annex governs the complete lifecycle of data within the CyberShield CA18158 pipeline: ingestion, processing, storage, retention, access control, audit logging, and breach notification. The protocol is designed to meet NHS DSPT, UK GDPR, and NCSC standards, and forms the contractual data handling schedule for the JV.
4.1 Data Ingestion
- Sources - NHS Spine, GP Connect, Summary Care Record, and partner HL7 FHIR endpoints. All sources authenticate via NHS federation or client certificates.
- Protocols - HTTPS with mutual TLS (mTLS 1.3) for REST; AMQP 1.0 with TLS for streaming; SFTP for batch imports (deprecated by Q3 2026).
- Validation - Schema validation against published NHS FHIR profiles. Malformed records are quarantined for manual review, never processed.
- Data Minimisation - Ingestion filters strip fields not required for the declared processing purpose. A purpose register defines permitted field sets.
4.2 Processing & Pseudonymisation
- Pseudonymisation - All direct identifiers (NHS number, name, address, DOB) are replaced with pseudonym tokens using a deterministic HMAC-SHA256 with a rotating salt. The salt is stored in the HSM, separate from the data.
- Transform Environment - Processing occurs in memory within the Trusted App Zone (Zone 2). No intermediate results are written to disk unencrypted. Ephemeral scratch space uses encrypted RAM-backed volumes.
- Error Handling - Processing failures enter a dead-letter queue with full payload and metadata. DLQ access requires dual-authorisation (data engineer + security officer).
4.3 Storage & Retention Policy
| Tier | Storage | Encryption | Retention | Destruction |
|---|---|---|---|---|
| Hot | Parquet on object store (Iceberg) | AES-256-GCM + column-level | 2 years active | Cryptographic erasure + overwrite |
| Warm | Compressed Parquet (cold object store) | AES-256-GCM | 5 years | Cryptographic erasure |
| Cold | Glacier / deep archive | AES-256-GCM | 7 years (or legal hold) | Physical media degauss + destroy |
| Audit Log | Immutable append-only store | Hash chain + digital signatures | Permanent (min 7 years) | N/A (write-once) |
4.4 Access Control Policy
- RBAC Foundation - Roles: Data Steward, Data Analyst, Security Officer, Auditor, System Administrator. Each role has a defined permission set aligned to the principle of least privilege.
- ABAC Overlay - Access decisions also consider: data sensitivity label (PATIENT-IDENTIFIABLE, PSEUDONYMISED, ANONYMISED), purpose of processing (DIRECT-CARE, RESEARCH, AUDIT), time of day, and workstation compliance status.
- Purpose Register - Every access request must declare a purpose from the approved register. Purposes are reviewed quarterly by the Data Protection Officer. Unregistered purposes are denied by default.
- Emergency Access - Break-glass mechanism for clinical safety. Activates a pre-configured emergency role with full audit trail. Dual notification to Security Officer and Data Controller within 15 minutes.
4.5 Audit Trail & Logging
- Scope - Every data access (read, write, update, delete), authentication event, authorisation decision, configuration change, and system error. Captures: timestamp, user/service identity, action, resource, outcome, purpose code.
- Immutability - Audit records are written to an append-only store with cryptographic hash chaining. Each block references the SHA-256 hash of the previous block. Tampering is detectable by recomputing the chain.
- Retention - Minimum 7 years, permanent for security incidents and legal holds. Indexed for query by the Auditor role only.
- Review Cycle - Automated anomaly detection triggers daily reviews. Manual spot-check by the Security Officer: weekly. Full audit log review: quarterly.
4.6 Breach Notification Process
4.7 Encryption Key Lifecycle Management
- Key Generation - All keys generated inside FIPS 140-2 Level 3 HSM. Master keys never leave the HSM in plaintext. Wrapping keys encrypted under HSM identity.
- Key Rotation - Data encryption keys (DEKs) rotated every 90 days. Key encryption keys (KEKs) rotated annually. Automated via KMS with no service downtime.
- Key Destruction - On key deletion, HSM performs a secure zeroisation. Backups of key material encrypted under a separate escrow key stored in a tamper-evident container.
- Audit - All key lifecycle events (generation, rotation, destruction, access) logged to the immutable audit trail. Key access requires dual-authorisation and is limited to the Key Manager role.
4.8 Technical Controls Summary
| Control Domain | Mechanism | Standard | Verification |
|---|---|---|---|
| Network Security | Zone segmentation, WAF, IDS/IPS, egress filtering | NCSC Principle B | Quarterly penetration test |
| Identity Management | SPIFFE/SPIRE, NHS OIDC, MFA | NCSC Principle D | Monthly access review |
| Data Encryption | AES-256-GCM, mTLS 1.3, column-level encryption | NHS DSPT 3 | Automated crypto validation |
| Access Control | ABAC, JIT access, purpose register | NHS DSPT 1 | Automated policy enforcement |
| Audit & Monitoring | Immutable audit chain, SIEM, UEBA, SOAR | NCSC Principle G | Daily automated review |
| Incident Response | 72h ICO notification, automated playbooks | UK GDPR Art. 33 | Quarterly tabletop exercise |