Teach Computing

Revision notes, activities, lesson plans, teaching ideas, and other resources for GCSE, A-Level, and IB Computer Science teachers and students.

What's New

UK Computing Laws

This video from Computer Science Tutor covers the main UK computing laws re...

Wireless Networking (Wi-Fi, Security, and Hardware)

This video about wireless networking includes everything that is needed for...

Network topology videos

These four excellent videos from Computer Science tutor cover the four ma...

Network protocols

These four videos explain the main networking protocols that students are l...

Embedded Systems video

This short video is a good over of embedded systems, covering the main poin...

Representing Text in Binary

This video clearly explains the two main ways of representing text in binar...

Types of Malware

This video explains the various types of malware including viruses and troj...

Protecting against Malware

Following on from the Types of Malware video, this video explains technique...

Video: Network Security #1

This video gives an overview of the threats to networked computer systems, ...

Resources discount offer

1.4 Security

This topic in the IGCSE syllabus is split into four clear sections which deal with the risks to data posed by accidental or malicious actions, the methods that can be used to keep data safe, and the protection of online systems. There is also a requirement for students to apply this knowledge to real-life scenarios. For the 2016 examination session Cambridge have also added Secure Socket Layer (SSL) and Transport Layer Security (TLS) to the syllabus. Click here for recommended Cambridge IGCSE Computer Science textbooks.

1.4.1 The need to keep data safe from accidental and malicious damage

Data security

Examples of database security problems

The news articles below cover some of the major risks of malicious actions such as hacking or malware. Myriad examples of these problems exist (and new ones seem to appear every few weeks), but the examples below highlight some of the more famous cases (and the greatest losses).


Updated: 2015-04-18

1.4.2 Keeping data safe during storage and transmission

Password security

Secure passwords

CommonCraft popularised the paper-and-marker pen style of video explanation, and some of their original videos are still the best. Secure Passwords Explained by CommonCraft does exactly as you might expect.

Microsoft's Password Checker and the site How Secure is my Password? offer quick ways to see how the complexity of a password significantly alters how easy it is to crack: for obvious reasons it is probably better to use these sites with imaginary passwords rather than your real passwords!


Updated: 2015-04-10
Encryption techniques

Encryption (National Codes Centre)

The National Codes Centre at Bletchley Park (who know a thing or two about ciphers) have comprehensive lesson plans, teacher's notes, and student activities for various types of encryption, from simple substitution ciphers (Caesar ciphers) through the infamous Enigma and Lorenz ciphers to modern day methods.


Updated: 2015-04-16
Encryption

Encryption

Very detailed but clear explanations of the various types of encryption systems, from simple substitution ciphers (Caesar ciphers) to modern public key encryption systems. The page also explains the types of attacks that can be performed against ciphers, such as known plaintext attacks and frequency analysis attacks. A variety of interactive applets held improve understanding.


Updated: 2015-04-19
Encryption systems

Braingle: Codes, Ciphers, Encryption and Cryptography

Braingle contains extensive notes on many different types of cipher systems from Caesar ciphers to four-square ciphers. There are dozens of examples and some interactives to help students understand the different ways plaintext can be encrypted. This could be a good site to support a lesson starter activity or extension activities for more advanced students who are interested in encryption systems.


Updated: 2015-04-25
Caesar cipher

Caesar cipher

A simple interactive that implements a basic Caesar cipher. One great use for this is to highlight just how weak Caesar ciphers are. By giving students examples of ciphertext and asking them to use this tool to break them, they should realise just how easy it is to perform a brute force attack.


Updated: 2017-10-24

1.4.3 Keeping online systems safe

Phishing quiz

Phishing Quiz Game

SonicWALL Phishing IQ Test is a quiz game which is a great way to test students' understanding of phishing scams. Players are presented with a series of mock emails, web pages, or URLs that utilize some of the techniques online criminals often use. Spotting the the genuine pages and avoiding the fakes is harder than you might think!

Two more excellent resources are Microsoft's How to Recognize Phishing Messages and the Anti-Phishing Working Group, which both have a lot of up to date advice on avoiding phishing scams.


Updated: 2015-04-10

1.4.4 Application to real-life scenarios