I have just undergone a one semester course in cryptography. I was introduced to multiple theoretical aspects, the way several algorithms work, the methods and their stability and so on. Due to time constraint, not much of problem solving was done. I want to understand more of cryptography through practical problems. How do I go about it ? Relevant web sites can also be included. Thanks !!
If you're really interested in practical problems and want to know what people care about when actually deploying crypto in practice, then you can start by e.g. reading through the messages of the IETF Crypto Forum Research Group mailing list. The discussions cover mostly crypto standards, which means that it's as practical as it can get. Archived discussions can be found here:
You won't find any homework problems there, but you can find discussions that will lead up to future standards.