Mike on Flickr
A substitution cipher is an easy way to begin learning about how to use and make secrete codes.
Have you always wanted to create your own secret code? Whether you want a secret way to talk to your friends, or you’re just interested in creating your own, ciphers are a lot of fun to learn about and create for yourself.
A lot of computing’s early successes were in the field of codebreaking. During World War 2, the Allies had to find a way to crack the German cipher in order to understand what they were doing and where they were going.
A lot of mathematicians stood up to the task, including Alan Turing, who would go on to become a father of modern computing. Powerful computers such as the Bombe were built solely for the purpose of processing the code and trying to crack the fundamentals on which it was built.
So, how do you build a cipher, and what can you do with one? To start, let’s take a look at a very simple cipher you can create in a few minutes; a simple substitution code.
What is Simple Substitution?
A simple substitution code really lives up to its namesake! The entire code is built around substituting letters for other letters, and it’s very easy to create. It involves swapping letters in the alphabet around to create an unreadable sentence for anyone who doesn’t know the code. For everyone who does, however, they can easily translate the sentence and unlock its true meaning.
Become a subscriber and get access to the rest of this article. Plus all our magazine articles.
Stories also include numerous links to help parents, kids, and teachers learn more. Get access today at just $15 per year!
Also In The August 2017 Issue
A substitution cipher is an easy way to begin learning about how to use and make secret codes.
What are the odds two people in your classroom share a birthday? Much higher than you think!
Scratch is a fun block-based programming language that's easy to learn once you understand the basics.
The micro:bit is a not too expensive board that lets you easily build projects to learn about computing.
Meet Thomas, a turtle who can help you draw stars with Python (not the snake!).
The humble sewing machine can be a great first step to fun maker projects. Here's how to get started!
There's lots you can do make your online experiences enjoyable AND safe.
Minecraft is a fun game to play and a way to learn about games and programming. But first you have to learn the basics.
Have you ever put books in alphabetical order? What do you think the best method of alphabetizing would be?
With an EV3 robotics set, you can build all kinds of robots!
Some ideas how to engage young women in computing and STEAM based on recent research.
These three dimensional objects are 3D printed and cast images when light shines through them.
How do computers predict what text you want to write next? Here's how to create predictive stories.
This tutorial shows how to create a chat bot that plays hangman.
In this installment, learn about how programming languages are designed.
Links from the bottom of all the August 2017 articles, collected in one place for you to print, share, or bookmark.
Interesting stories about computer science, software programming, and technology for February 2017.