GB
  
You are currently viewing the United Kingdom version of the site.
Would you like to switch to your local site?
7 MIN READ TIME

Encrypt Messages With Your Pi

YOU’LL NEED THIS

PYTHON

Any sort of computer with Python installed—we used a Raspberry Pi. Plus some secrets to pass on.

SENDING secret messages has been with us for a long time. Various methods have been devised, most with a weakness. Take the very ancient idea of tattooing your message on the head of a slave or serf, as seen in antiquity. First there’s the problem that slavery is morally repugnant, then you’ve got to shave the head, do the tattooing, and wait for the hair to grow before sending them to your co-conspirator. Then they need to be reshaved before the message can be read.

Far better to use something like, paper. There are invisible inks, of course, or there are ciphers, which change the letters used to make up the message so that only someone who knows the precise transformation can reverse it.

In 1500 BC, the Mesopotamians encrypted recipes for pottery glaze, and ciphers proliferate through ancient Egypt, Greece, and Rome. The first people to systematically document their methods, however, were the Arabs, with Al-Farahidi (710-786 or 791AD) writing the Book of Cryptographic Messages, considered the first book on cryptography written by a linguist.

We’re bringing things a bit more up to date, with a look at how you can use—and break—the notorious Enigma cipher machine on just about any computer you’ve got handy.

Unlock this article and much more with
You can enjoy:
Enjoy this edition in full
Instant access to 600+ titles
Thousands of back issues
No contract or commitment
Try for 99p
SUBSCRIBE NOW
30 day trial, then just £9.99 / month. Cancel anytime. New subscribers only.


Learn more
Pocketmags Plus
Pocketmags Plus

This article is from...


View Issues
Maximum PC
May 2021
VIEW IN STORE

Other Articles in this Issue


editorial
VIRTUAL FUTURES
Zak Storey I’VE ALWAYS had a soft spot
QUICKSTART
Rocket Lake Lands
Intel’s desktop chips finally get a new core
Rocket Lake Preparing for Launch
Jarred Walton I FIRST STARTED WRITING for Maximum PC
The Golden Age of PC Gaming
Brittany Vincent IN LAST MONTH’S TRADE CHAT, I discussed
> Thunderbolt 3 on PC > Login Problems > Moving Folders
THIS MONTH THE DOCTOR TACKLES
VIRTUAL REALITY IN 2021
VIRTUAL REALITY IN 2021
How close  to a different  reality can  virtual reality  really take us?
CRYPTOCURRENCIES
THE WORLD OF CRYPTOCURRENCIES
Digital cash, mining, and a grim look at the future of graphics cards
HISTORY OF LINUX
A POTTED HISTORY OF LINUX
Or how a 21-year-old’s bedroom  coding project took over the  world and a few other things  along the way
A COLOSSAL SECRET
A COLOSSAL SECRET
Ian Evenden discovers how British WWII  braniacs, faced with an impossible task,  helped save millions of lives and invented  the computer as we know it
R&D
HOW TO
STEP-BY-STEP GUIDES TO IMPROVING YOUR PC
AUTOPSY
THIS MONTH WE DISSECT
How to Use Photoshop Part 3
YOU’LL NEED THIS ADOBE PHOTOSHOP CC 2018 ONWARD
Manage Your Docker Containers Easily
YOU’LL NEED THIS A PC OR MAC RUNNING
Emulating the Sinclair ZX Spectrum
YOU’LL NEED THIS A COPY OF RETRO VIRTUAL
BUILD IT
Virtual Renaissance
IN THE LAB
PCs Make the World Better
TESTED  REVIEWED. VERDICTIZED
Editor’s Pick: The Wrong Program
Versatility is what really makes the PC shine
Intel Core i9-11900K
Oh boy, here we go
Gigabyte Aorus 17G
Strong, mean, desktop rivaling machine?
Lenovo Legion Y25-25
IPS and 240Hz for a price you can afford
Phanteks Evolv Shift 2 Air
Super-compact madness
Vive Cosmos Elite
Where does Vive’s latest headset stand in the VR world?
Corsair K70 RGB TKL
Slick updates all around
Endgame Gear XM1 RGB Dark Frost
Raw performance and only minor niggles? We're in!
Razer Kiyo Pro
Capturing the moment
Everspace 2
In space, nobody can hear you go “YEE-HAH!”
Duolingo vs. Babbel
Learning whole new  languages online has never been easier
LETTERS
COMMENTS
WE TACKLE TOUGH READER QUESTIONS ON
BLUEPRINT
THE BUILDS
BUDGET ANOTHER MONTH of drought, another month of
Chat
X
Pocketmags Support