Participants of the International Students’ Olympiad in Cryptography have to solve a number of tough crypto challenges. Here are a few of the nicest ones. Can you solve them?