Cryptography: the hardest slab in the world?