I cryptographer must have excellent cryptographic skills to decode and encode data. He should have a keen eye and creative thinking to find out cryptographic patterns which can be useful in decoding messages. Should have good logical thinking and should be good at programming.