Skip to content
Learnearn.uk » IB Computer Science » Symmetric Encryption

Symmetric Encryption

Introduction

Introduction to Encryption

What is encryption?

Encryption is the processing of scrambled data so that only authorized people can view the contents. Unencrypted data, known as plain-text, is encoded(encrypted) into scrambled cypher-text using an encryption algorithm and a pseudo-random encryption key. The data is then transmitted or stored and when the data needs to be accessed it is decrypted using the key.

Why do we need encryption?

The need for secrecy when storing and transmitting data has been an issue for thousands of years – the Roman Empire used the Caesar-cypher to send messages securely between generals and the Nazis used the Enigma Machine to encrypt their messages.

However it is only since the widespread adoption of computer networks, and especially the internet, that encryption taken a central role in everyday life. Billions of people use the internet everyday for online shopping, banking and email. All of the data for these tasks is send across the internet, a publicly accessible network where data can be intercepted by anyone at any time and any data that is sent in plaintext can easily be read.

It is essential that internet traffic is encrypted, so that when you enter your credit-card details for online shopping or your password for a website, anybody eavesdropping on the network cannot easily access that information.

Symmetric Encryption

Pros & Cons

Video