Introduction to Encryption and Cryptography
Learn how encryption keeps information safe, and teach your students how it’s used in the world today. Supported by Google.
Discover the history of encryption and learn how it’s used in the modern world
On this course, you will learn about what encryption is and understand its use in the past by using the Caesar and Vigenère ciphers.
You will also look at the present and future of encryption and investigate both symmetric and asymmetric encryption schemes.
The course includes several practical encryption activities which you can complete and use in your own classroom.
What will you achieve?
By the end of the course, you‘ll be able to…
Describe the general process of encryption and decryption
Apply a Caesar Cipher and a Vigenère Cipher
Discuss the advantages and disadvantages of different encryption algorithms
Compare symmetric and asymmetric encryption
Demonstrate methods of breaking simple encryption schemes
Describe how encryption is used in the modern world, and some of the possible ethical implications of this
Who is the course for?
This course is designed for teachers delivering computer science lessons in the classroom, at GCSE level or equivalent.
What software or tools do you need?
There are several optional steps involving using Python to implement some forms of encryption. To complete these you will need a Python IDE, either on your computer, or an online one like Trinket
Who developed the course?
The Raspberry Pi Foundation works to put the power of digital making into the hands of people all over the world, so they are capable of understanding and shaping our increasingly digital world.