'52 Things Every PhD Student Should Know' to do Cryptography: a set of questions compiled to give PhD candidates a sense of what they should know by the end of their first year.
Introduction to Hardware
Computational complexity and computational complexity categories
Cryptographic tools
Cryptographic Implementation Details
Optimization methods for cryptographic algorithms
Security Definitions and Proofs
Attacks
side-channel attacks
Advanced Protocols