Encryption is a method of converting information into a code to prevent unauthorized access. It keeps digital communication and data private and secure.
Uses mathematical algorithms and keys to scramble (encrypt) and unscramble (decrypt) messages.
Two main types:
Symmetric encryption (same key for encryption and decryption)
Asymmetric encryption (public and private keys)
Common algorithms: AES, RSA
Garage door openers
Health Care Systems
Online banking and shopping (HTTPS)
Messaging apps (WhatsApp, Signal)
Secure login systems
Protecting stored data on devices and in the cloud
Essential for digital security and protecting personal and financial information.
Enables trust in online systems and services.
Helps journalists, activists, and citizens stay safe in oppressive regimes.
Can be used by criminals to hide illegal activity (e.g., ransomware).
Governments may want access for security (backdoors), but this can weaken privacy for everyone.
Quantum computing could break current encryption methods in the future.
Dr Tim Bell ran a webinar at the start of 2025 to help teachers understand Encryption. The recording of this can be found on Youtube L2 External - Encryption Webinar
This online webinar looks at what the general topic is about, and some specific learning activities that you can use with your students to engage them with the key concepts in the topic.
Check out the Computer Science Field Guide: https://www.csfieldguide.org.nz/en/chapters/coding-encryption/
Watch the video and read through the chapters thoroughly.
The encryption exam questions may cover any of the following:
AES (Advanced Encryption Standard)
privacy
remote garage door openers
SHA-256 (Secure Hash Algorithm)
the key exchange problem
uses in healthcare.
Run through the main points, summerising the content on the CS Field GuideĀ
Refer to Dr Tim Bell's Webinar (aboe under Teacher Help) for some learning activites.
AES on Wikipedia
Diffie-Hellman Key exchange on Wikipedia
Hashing
Bits in CSFG: 8-bit, 16-bit, 20-bit, 32-bit, 128-bit
Garage door openers
Wikipedia on the evolution of garage door openers
A good youtube explanation of garage door openers with 8 and 12-bit codes (more detail than needed, but cool to see DeBruyn sequences being used!)
Another explanation of rolling codes (and yet another explanation)
DTTA will provide one at the start of Term 3. This will be advertised on the DTTA Mobilse forum.
This the DTTA Derived Grade Exam Resources for 91898 provided in 2024
Your teacher will provide this. Do your best and remember to give specific examples!