◇ OpenCyber Academy
Bachelor's · Chapter 7 · English

Chapter 7 — Networks and protocols

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 7 — Networks and protocols

Lesson map

Lesson 07 published. Map, example, EX019.

flowchart TD
  N0["Learning outcomes"]
  N1["7.1 How email travels"]
  N2["7.2 Authentication checks"]
  N3["7.3 Protocols and judgement"]
  N4["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Worked example"]
  EX --> Q["Exercise EX019"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["7.1 How email travels"]
  N2["7.2 Authentication checks"]
  N3["7.3 Protocols and judgement"]
  N4["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX019"]
[Learning outcomes]
    |
    v
[7.1 How email travels]
    |
    v
[7.2 Authentication checks]
    |
    v
[7.3 Protocols and judgement]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX019]

Learning outcomes

You will (1) explain how email travels and how sender identity can be forged; (2) describe email authentication at a high level; (3) relate protocol limits to human judgement.

7.1 How email travels

When someone sends an email, their mail server passes it across the internet to the recipient's server, which stores it until the recipient reads it. The basic email protocol was designed for cooperation, not security, so the sender address shown to the reader can be set to almost anything. Nadia learns that this is why staff at Ashcombe received messages appearing to come from the head librarian that were actually sent from elsewhere. Understanding this design history explains why people cannot rely on the displayed sender name.

7.2 Authentication checks

Email systems now add checks that let receiving servers test whether a message came from a server authorised by the sender's domain. When checks fail, the receiving system can reject the message or mark it. Nadia learns these mechanisms in outline only, enough to understand that they reduce forged domain messages but cannot stop lookalike domains or compromised genuine accounts. She notes that technical checks shift the problem rather than removing it, leaving some judgement to people for messages that pass every check yet are still deceptive.

7.3 Protocols and judgement

Whitten and Tygar (1999) showed that even well-designed security software can be too hard for ordinary users, in their study of email encryption. Nadia draws a lesson: when protocols leave decisions to people, the interface must make the right decision easy. She suggests that Ashcombe's email system show a clear tag on external messages and a warning when a display name matches a staff member but the address is external. These cues support judgement without asking staff to understand the protocols underneath.

Worked example

Nadia explains forged sender addresses, outlines authentication checks and suggests external tags and name-match warnings.

Synthetic case. Examples are synthetic; Whitten and Tygar (1999) is real.

Errors and limits

Tags become ignored if everything is external. Checks depend on correct configuration.

Exercises

Synthesis

Protocol limits leave judgement to people, so interfaces must support it.

Continue studying — chapter 07 of 40

← Chapter 06 (draft) · Course chapter index · Chapter 08 (draft) →