Advances In Cryptology Puzzles