The key skills a Cryptologist should have are Good communication, critical thinking, and problem-solving skills. And on the technical side, he/she will have to use/implement cryptic methods so the additional skills required are advanced computer skills, and knowledge of scientific, analytical, and programming software.