Apart from one-time pad, most of our other current encryption methods rely on mathematical complexity and the fact that “some mathematical functions are easier to solve going one way and harder to solve going the other way,” says Professor Lam.
But these methods are far from perfect.
“If you have a big enough computer you may, by chance, eventually break the code,” he says. “So modern encryption security is dependent on the amount of resources you have. And the organisations that are well resourced have an information advantage over organisations that are poorly resourced.”
On top of this, government and industry are counting down the days until the inevitable development of quantum computers which will be powerful enough to break current mathematical encryption even faster.
Old-school rules
One-time pad doesn’t rely on mathematical complexity. Professor Lam says this century-old technique can be applied to modern computing and is proven to be absolutely secure. Unless, of course, you have access to the original string of random numbers.
“Some organisations used to generate one-time pads,” he says. “They then took a physical copy of the random numbers, via someone handcuffed to a briefcase delivering them to a secure location.”
This is kind of cool, but obviously pretty inconvenient, and additionally, there are many ways to compromise this kind of information security protocol.
“What if the random numbers are duplicated? What if someone sells your random numbers?”
Beam me up
This is where Professor Lam’s laser beam comes in, proving that you don’t need a quantum computer to produce unbreakable encryption. But you do need some help from quantum mechanics.
Light could allow for truly random numbers to be sent across the globe by harnessing the peculiar behaviour of quantum particles such as the photons of a laser beam.
“If you turn on a laser beam, and if you measure it with high accuracy, you can record fluctuations in the brightness of light,” he says.
“What we do is encode random numbers on the beam of a laser light, and we send that laser light to a receiver.”
As this information is encrypted in the laser beam, nobody can intercept the message: if an eavesdropper disrupts the laser beam, the act will be revealed to both the sender and the receiver. The string of random numbers will subsequently be discarded from use.
“If you get quantum encryption working properly, you can only break the code if the laws of physics themselves are broken.
“So, if our understanding of the laws of physics is correct, we have an unbreakable code.”
It’s like, so random
Professor Lam and his colleagues are in the business of providing true randomness to those who need it most. Their spin-off company QuintessenceLabs, works with major corporations to provide ‘quantum enhanced cyber security’.
But the random nature of quantum mechanics isn’t just useful for quantum encryption.
“Computer modelling—including for economics, climate change, and meteorological forecasting—uses a lot of random numbers.”
You can generate random numbers using computer algorithms, but according to Professor Lam, these random numbers could be biased.