Espionage, arcane knowledge, sometimes just for fun—throughout history, cryptographers have developed increasingly intricate codes and ever-more elegant ways to solve them. Today, with the help of computer algorithms and artificial intelligence, we can crack some...