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