In his penultimate Christmas Lecture, Professor Marcus du Sautoy investigates the clever ways people have hidden messages and how mathematicians turned from code breakers to code makers. Find out how the mathematics of codes lets us do evrything from photgraphing the surface of Mars to shopping securely on the internet.