Which background is more suitable to study "Cryptography" I am a student of Pure Mathematics and also interested in programming .I have learnt C++,SAGE .
Recently I have started learning "Cryptography" .But there are many definitions involved here like polynomial time algorithm,time complexity etc.
My question is it all right for a student in Pure Mathematics to study Cryptography or as time progresses I will eventually fall out of place and lose interest in this subject.
Is Cryptography more suitable for computer science graduates or it does not matter which background a student is from to study this?
Please share your thoughts here as i am still in my early days and may help to change the subject if necessary before it is too late

In a sense, both of your ideas (computer science and pure mathematics) are both correct for what might be suitable for cryptography. RSA encryption is based on abstract algebra concepts, and also the computer science belief that factoring integers is hard unless on a quantum computer. You can read about RSA online, there's plenty of references and if you know abstract algebra it's not that hard. Similarly, mathematical (theoretical) computer science as well as more pure math like combinatorics and number theory can play a huge role in cryptography. Who knows what crazy problem from combinatorics or number theory or algebra will lead to the next latest and greatest cryptography system where de-crypting is equivalent to solving the original math problem instance and the problem is NP-complete?
