Keeping an encryption key secret
Encryption is only as strong as its key. Never send the key with the message, share it in person or by another channel, and change it if it may have leaked.
Understanding Keeping an encryption key secret in ACARA Digital Technologies Years 7–8
What it does: Changing a leaked key means the old key no longer unlocks new messages, which restores the protection. Using a separate channel for the key means an interceptor of the message does not also get the key. If the key travels with the message, anyone who intercepts it can unlock it. Share the key in person or by another channel. Encryption is only as strong as its key. If the key is known, anyone can decrypt the message. A group chat can be seen by others and the key could leak. Sharing in person keeps it secret. Without the key, ciphertext is just scrambled text. This is why the key must stay secret.
Common mistakes: The key must never travel with the message. Anyone who intercepts it could decrypt the message straight away. Send only the cipher: send(cipher). A key on a sticky note on the screen is not secret, because anyone can see it. It should be stored somewhere safe, such as store(key, locked_vault).
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 696–726) and word search (Modules 696–770).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
keep the key secretFill in the Blanks
Spot the Error
Student with a class code? Join your class →