I have developed a timed challenge that require encryption knowledge using SPN (subsitution-permunation-network) if you dont know what that is you can google it up. My game will render a SPN challenge that has a KEY provided and gives the user only 2-3 seconds to find the key matched and perform the decryption- it seems simple and fun but the challenge is tough.