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?

Uroskopieulm

Uroskopieulm

Answered question

2022-11-08

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

Answer & Explanation

meexeniexia17h

meexeniexia17h

Beginner2022-11-09Added 18 answers

As a computer science student who took a graduate course (albeit an introductory one) in cryptography last semester, I found myself pulling from my knowledge of number theory immensely more than I did from my knowledge of computer science. The field today is a highly mathematical one, with current state-of-the-art systems reliant on number theoretical subjects like discrete logarithms, prime factorization, and elliptic curves. Emerging techniques center around even more mathematical subjects, such as the hardness of lattice basis reduction. In fact, I think that pure math students will on average have an easier time learning cryptography than computer science students.
Even though you are not currently familiar with the meaning of terms like "polynomial time algorithm," you should be able to grasp time complexity very quickly as a student of pure mathematics. You will need to become familiar with algorithm design, but that will come naturally as you study.
In short, go for it! Almost everyone will come in lacking some sort of background knowledge regardless of what they studied, but if you are motivated then you should be able to pick up the slack without much trouble.

Do you have a similar question?

Recalculate according to your conditions!

New Questions in High school statistics

Ask your question.
Get an expert answer.

Let our experts help you. Answer in as fast as 15 minutes.

Didn't find what you were looking for?