Hibiscus Teach · Academic · Computer Science & AI
Who Should Hold the Keys to Our Messages?
Connect the mathematics of public-key encryption with a messaging-service decision about access, security and responsibility when different people want the same secret.
Created by Denis M., British English teacher.
Start talking
Start talking: first response
A messaging company promises that even its own staff cannot read your messages. Is that a strength, a weakness or both?
Take it further
Whose problem becomes harder when that promise is kept?
Clip A
James Grime uses RSA to explain a public-key idea. Treat it as one mathematical approach, not a description of every current messaging service. Focus on what can be shared and what must remain secret.
Watch for: How does the padlock analogy separate the ability to encode a message from the ability to decode it?
Encryption and HUGE numbers – Numberphile · Numberphile · 00:00–04:45 · Source and credit
Clip A quiz: 6 questions
Choose one answer for each question, then read the feedback.
Grammar in a minute: A purpose expressed formally
So as to + base verb expresses purpose, normally with the same understood subject as the main clause. Use so as not to for a negative purpose.
You say: Explain one security measure and its purpose.
One possible response
We keep the private key on the device so as to limit who can decrypt the messages.
Useful English
Useful English: speak and compare
Say your response before opening a model.
Knowing … does not necessarily allow you to …
Separate available information from a capability.
You say: Explain why an outsider seeing encrypted data may still be unable to read it.
One possible response
Knowing the encrypted text does not necessarily allow you to recover the message. The missing capability depends on the key and the scheme.
The distinction is between the ability to … and the ability to …
Separate two related capabilities.
You say: Use the padlock analogy to explain the difference between sending and reading a secret.
One possible response
The distinction is between the ability to lock a message and the ability to unlock it. The sender needs the first capability, while the bank keeps the second.
Critical Thinking: 3 questions
Choose one question, then follow up, challenge and revise. Use the others for another angle.
Should a secure system depend on keeping its entire design secret?
Help me start
Separate the design from the key and consider scrutiny.
One possible response
I would prefer a design whose security survives public examination while the necessary keys stay secret. That makes the claim less dependent on nobody discovering how the system works, although implementation mistakes would still matter.
Take it further: What would public scrutiny fail to guarantee?
C2 challenge
Explain why transparency can support security without being sufficient for it.
If factoring a number would take longer than the message remains useful, is that enough?
Help me start
Name the adversary, time horizon and consequences.
One possible response
It may be enough for a short-lived secret, but health records or diplomatic information can remain sensitive for decades. I would make the time horizon explicit and avoid treating one computational estimate as appropriate for every purpose.
Take it further: What if encrypted messages can be stored today and attacked later?
C2 challenge
Explain how changing resources alter a security claim without saying the mathematics became false.
Why does protecting a private key matter if the mathematics is strong?
Help me start
Distinguish attacking the problem from obtaining the answer.
One possible response
An attacker who obtains the key may not need to solve the difficult mathematical problem. Strong mathematics protects one route; device access, backups and human handling determine whether easier routes remain available.
Take it further: Which easier route would you prioritise for an ordinary user?
C2 challenge
Give a layered recommendation without pretending it eliminates all risk.
Clip B
Mike Pound discusses end-to-end encryption in a 2017 political context. Focus on who holds decryption capability and what changes if a provider is required to supply readable messages; no current-law knowledge is needed.
Watch for: What changes when the service itself has no key that can decrypt a conversation?
End to End Encryption (E2EE) – Computerphile · Computerphile · 00:40–07:55 · Source and credit
Clip B quiz: 6 questions
Choose one answer for each question, then read the feedback.
Grammar in a minute: A necessary condition with only if
Only if at the beginning of a sentence requires inversion in the main clause: Only if X can we Y. Keep normal word order inside the if-clause.
You say: State a condition for expanding access.
One possible response
Only if the threat model changes can we justify giving another party decryption capability.
Useful English
Useful English: speak and compare
Say your response before opening a model.
That changes who must be trusted.
Identify a shift in an access model.
You say: Respond to a plan that gives a provider a recovery key.
One possible response
That changes who must be trusted. Users would now depend on the provider’s staff, systems and rules for protecting that additional key.
The intended use is …; the available capability is …
Separate purpose from technical power.
You say: Explain why a narrowly worded access policy may still create a broader concern.
One possible response
The intended use is a particular investigation; the available capability is access to otherwise unreadable content. We need to consider how that capability could be misused.
Critical Thinking: 3 questions
Choose one question, then follow up, challenge and revise. Use the others for another angle.
Can a system be designed for access only by the good people?
Help me start
Ask how the system identifies and restricts authorised users.
One possible response
It can restrict access through technical and organisational controls, but good intentions are not a cryptographic property. I would ask how credentials are protected, how misuse is detected and what happens when an authorised account is compromised.
Take it further: Which control would reduce risk without claiming perfection?
C2 challenge
Separate authorisation at one moment from trustworthiness over time.
Should users be able to recover every conversation after losing every device?
Help me start
Compare recoverability with who must retain access.
One possible response
Convenient recovery may require someone or something to preserve a decryption route. I would make that trade-off visible and consider whether users can hold their own recovery secret, while recognising that this creates a responsibility some will struggle with.
Take it further: Would the same choice suit a journalist and a casual group chat?
C2 challenge
Propose two designs for different threat models without calling either universally best.
Does protecting message content settle every privacy concern?
Help me start
Consider what the service still needs to deliver messages and what endpoints reveal.
One possible response
No. Content protection is valuable, but contact patterns, device access and what recipients do with messages can remain important. I would explain the precise promise rather than letting the word encrypted imply that nothing can ever be learned.
Take it further: What would you ask before using the service for a sensitive interview?
C2 challenge
Distinguish content confidentiality from anonymity in a concise explanation.
Mastery
Mastery: 6 questions
Original cases. Choose, then explain one answer aloud.
Grammar in a minute: A hypothetical concession
Even if + clause concedes a possibility without accepting that it is true. The main clause states what still follows.
You say: Concede a safeguard while explaining a remaining concern.
One possible response
Even if staff were carefully selected, an additional key store would still need protection against compromise.
Design the confidential help service
Integrated spoken task: decide and revise
Fictional HarbourLine is creating a messaging service for adults seeking confidential advice. It must choose between provider-assisted conversation recovery and a design in which the provider cannot recover lost conversations.
Agree an access model and explain the main benefit and accepted cost. Do not promise that encryption protects against every threat.
Open only your own role. Share its information by speaking.
Service director
Keep the service usable for people who frequently lose phones.
A significant minority of clients switch shared devices; losing conversation history can disrupt continuity of support.
Security lead
Protect sensitive content and make the trust assumptions explicit.
A previous staff account compromise exposed administrative records. A central recovery key would require a separate, carefully restricted system.
- Give an initial recommendation and its strongest reason.
- Exchange private information; challenge one assumption and answer the objection.
- Hear the new information, then revise or defend the decision with a stated reason.
New information: revise your decision
The service can offer users an optional recovery secret held by the user, but staff cannot restore it if it is lost.
Choose whether to offer this option and how to explain the responsibility. Does it change your original access model?
A strong response
- Use a relevant idea from each clip.
- Answer the other person’s strongest objection with a reason.
- Explain precisely how the new information changes, or does not change, your decision.
I would offer user-held recovery as an option while keeping the provider unable to read conversations. It addresses some continuity problems without placing a universal recovery key with staff. The new option changes the trade-off, but it does not remove the risk of loss: clients must understand that staff cannot restore a missing secret. The public-key example helps explain why holding the right information matters, while the end-to-end discussion shows why adding a provider key changes trust. We should also explain shared-device risks, since encrypted delivery does not protect an unlocked endpoint.
Spoken exit
Your spoken exit
Explain in twenty seconds how secure delivery differs from excluding the delivery service from message content.
One possible response
A link may be encrypted while the provider can still read the message at its server. End-to-end protection aims to keep that reading capability with the communicating endpoints.
Your takeaway
One-minute takeaway
Choose one answer. Then explain your choice in one sentence aloud.
Access depends on mathematical design and possession of the relevant secrets.
Tutor notes
Lesson aims
- Explain the public/private-key intuition without requiring advanced arithmetic.
- Distinguish transport security from end-to-end access control.
- Negotiate a messaging design using an explicit threat model.
60-minute core: opening 3; Clip A 21; Clip B 21; Mastery 4; final grammar 1; integrated speaking 8; exit 1; takeaway 1.
- RSA is the selected mathematical example, not a claim that every current messaging protocol directly encrypts content with RSA.
- The retained Numberphile excerpt covers the padlock analogy and toy exponent/remainder arithmetic. Its detailed factorisation-security explanation begins later, outside the cut. Do not ask students to recall that later explanation. The toy example illustrates a process and is not a secure deployable scheme.
- The access debate in the Computerphile source is historical; no current legal claim is needed.
- Distinguish cryptographic design from endpoints, readable backups, metadata and key handling.
- Clip questions with provisional anchors are complete candidates; their exact occurrence within the retained proposed excerpts remains the bounded source gap. All applied scenarios are original.
