Linux Format

The art of hiding messages in plain sight

The year is 499BC and Histiaeus tires of his stay in Susa. He conspires to secretly start a revolt in Ionia against the Persians, something that would give him the excuse for his return. But how to send a message to Aristagoras without discovery?

According to Herodotus, in his classic work Histories – which chronicled the Greco-Persian Wars, and is considered to be the first ever piece of historical literature – Histiaeus shaved his servant’s head and tattooed that message on his scalp. Then, when the servant’s hair had grown back, the servant was dispatched to Aristagoras who was instructed to shave the visitor’s head to reveal what had been hidden. Yet if the servant had been apprehended en route, his captors wouldn’t have realised that he was carrying sensitive information. While ultimately Histiaeus’ ruse might have been realised and he was ultimately beheaded, this episode is thought to be the first-ever example of the technique of steganography – the word coming from the Greek for concealed writing.

Although the aim is the same, it’s not the same as cryptography. In cryptography, no efforts are made to hide the presence of a message, so security comes from that message being sufficiently scrambled to make it unintelligible. In steganography, the message isn’t transformed – although for additional security it can be encrypted first – but it’s hidden in such a way that nobody will suspect that information is being exchanged.

Here we’re going to show you how to exchange messages using steganography, but don’t worry, we won’t be asking you to shave your head. Instead, we’ll be

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format9 min read
The Epochalypse
On 2nd November 2000, a man calling himself John Titor began posting on Art Bell’s BSS forums, claiming to be from the O future year of 2036. Titor painted a grim version of the 21st century, a cross between Pat Frank’s 1959 post-apocalyptic epic Ala
Linux Format1 min read
Ultimate Desktop Upgrade!
LXF316 will be on sale Tuesday 28th May 2024 Word processors that can help craft that novel you’ve always been talking about and organise large projects. Revive the old roleplaying system for a digital age as we recreate our own play-by-mail gaming
Linux Format3 min read
Kernel Watch
Linus Torvalds announced the fourth RC (Release Candidate) for what will become Linux 6.9 in another few weeks. In his announcement, he noted that there was “Nothing particularly unusual going on this week – some new hardware mitigations may stand o

Related Books & Audiobooks