◇ OpenCyber Academy
Engineering · Chapter 15 · English

Chapter 15 — Security fundamentals

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Chapter 15 — Security fundamentals

Lesson map

Lesson 15 published. Map, example, EX043.

flowchart TD
  N0["Learning outcomes"]
  N1["15.1 Three properties"]
  N2["15.2 Access by role"]
  N3["15.3 Incidents and data"]
  N4["15.4 Security and governance together"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Worked example"]
  EX --> Q["Exercise EX043"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["15.1 Three properties"]
  N2["15.2 Access by role"]
  N3["15.3 Incidents and data"]
  N4["15.4 Security and governance together"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX043"]
[Learning outcomes]
    |
    v
[15.1 Three properties]
    |
    v
[15.2 Access by role]
    |
    v
[15.3 Incidents and data]
    |
    v
[15.4 Security and governance together]
    |
    v
[Worked example] --> [Exercise EX043]

Learning outcomes

You will (1) apply confidentiality, integrity and availability to utility data; (2) choose access controls for data sets; (3) relate security incidents to data governance.

15.1 Three properties

Kofi applies the classic security properties to Tidewater's data. Confidentiality protects customer details and the priority services register. Integrity protects meter readings and sensor values from unauthorised change, which matters for billing and safety. Availability ensures operators see sensor data during incidents. Different data sets need different emphasis: control system data need availability and integrity first, while customer data need confidentiality. Governance assigns these priorities so engineers know which trade-offs are acceptable. The priorities are written into each data set's catalogue entry so engineers see them when building systems.

15.2 Access by role

Kofi designs role-based access for data sets. Billing analysts see readings and tariffs but not the priority register. Field staff see premise and meter details for jobs assigned to them. Data scientists work on pseudonymised extracts with customer identifiers replaced. Each role is approved by the data owner. He finds that analysts currently share one account for the data warehouse, which prevents accountability, and replaces it with named accounts linked to roles. Access is reviewed by each owner every quarter, and unused roles are removed.

15.3 Incidents and data

When a contractor's laptop with a customer extract is stolen, Kofi helps analyse the incident. The extract contained names and addresses for one district and was not encrypted. Because it was personal data, the data protection officer assesses notification under Article 33 of the GDPR. Kofi traces why the extract existed: a one-off request approved informally. He recommends that extracts follow a request process with an owner's approval, minimal fields, encryption and an expiry date. The district's customers receive a letter explaining what happened.

15.4 Security and governance together

Kofi notes that security controls protect data, while governance decides what data should exist, who owns them and for what purposes. The stolen extract would have been harmless if governance had refused unnecessary fields or required pseudonymisation. Prof. Varga explains that the two disciplines share tools such as access control and logging, but answer different questions, and that effective organisations connect them through shared ownership and policies. At Tidewater, the security manager and the data governance lead now meet monthly and share one register of data risks.

Worked example

Kofi assigns security priorities by data set, designs role-based access with named warehouse accounts, analyses a stolen extract and recommends a governed extract process.

Synthetic case. The incident is synthetic; GDPR Article 33 is real.

Errors and limits

Pseudonymised data remain personal data; protect them accordingly.

Exercises

Continue studying — lesson 15 (chapter 15 of 50)

← Chapter 14 · Course chapter index · Chapter 16 →

Continue to the next authored lesson.