Some questions about cryptography

  • Thread starter Thread starter set
  • Start date Start date
  • Tags Tags
    Cryptography
AI Thread Summary
The discussion centers on the interests of a first-year mathematics student in discrete mathematics, particularly number theory and cryptography. Job prospects for cryptographers appear limited, with companies favoring computer scientists who have some cryptography knowledge, although government agencies like the NSA and military forces may offer opportunities. The potential impact of quantum computing on cryptography is significant, as large-scale quantum computers could disrupt current cryptographic methods, necessitating a shift in focus for cryptographers. Regarding programming languages, C++ is recommended for developing new cryptographic libraries due to its performance advantages, while existing libraries can be utilized across various languages. Java is also suggested as a viable alternative. For those interested in learning C++, the upcoming new edition of "The C++ Programming Language" by Bjarne Stroustrup is highlighted as a valuable resource.
set
Messages
58
Reaction score
0
Hi I am a first year student studying mathematics. I have been experimenting with various subjects to find my thing, and I think I am interested in discrete mathematics, particulary in number theory and cryptography.

1) But it seems like, there aren't many companies that are explicitly looking for cryptographers, but rather, they prefer computer scientists with some knowledge in cryptography. But on the other hand, I believe there is some government security agencies (NSA) and forces (Navy). How is the job prospect for cryptographers?

2) How will the invention and the implementation of quantum computers affect cryptographers? Will they have to look for another job like physicists just after the end of the arms race? Or will the development of this new technology will be the next hot trend?

3) I have taken two programming languages, one in DrRacket and the other in Python. What is the most popular programming language in the field of cryptography?

I thank for your replies in advance :)
 
Physics news on Phys.org
Hey set.

For 2) the effect will be big if real large qu-bit quantum computers come into existence. For more inforhmation see Shors algorithm on the internet.

For 3) many languages have some implementation of cryptography, but if you are writing new libraries from scratch and need performance, then I would recommend C++.

If you want to use existing libraries, then many platforms will have some implementation.
 
chiro said:
*snip*

For 3) many languages have some implementation of cryptography, but if you are writing new libraries from scratch and need performance, then I would recommend C++.

If you want to use existing libraries, then many platforms will have some implementation.

I would second this answer of C++, but maybe throw in a word for plain old C depending on the platform. C++ has the advantage of more features, with no overhead if you don't use them, but some platforms (microcontrollers mostly, which I assume you aren't using), don't implement C++. So as long as the work is done on a computer, C++ is the way to go, with Java being a good second.

If you want to learn C++, and can wait for a few months, I'd wait for Bjarne Stroustrup's (the author of C++) new edition of "The C++ Programming Language".
 
TL;DR Summary: What topics to cover to safely say I know arithmetic ? I am learning arithmetic from Indian NCERT textbook. Currently I have finished addition ,substraction of 2 digit numbers and divisions, multiplication of 1 digit numbers. I am moving pretty slowly. Can someone tell me what topics to cover first to build a framework and then go on in detail. I want to learn fast. It has taken me a year now learning arithmetic. I want to speed up. Thanks for the help in advance. (I also...
Hi community My aim is to get into research about atoms, specifically, I want to do experimental research that explores questions like: 1. Why do Gallium/Mercury have low melting points 2. Why are there so many exceptions and inconsistencies when it comes to explaining molecular structures / reaction mechanisms in inorganic and organic chemistry 3. Experimental research about fundamental Quantum Mechanics, such as the one being followed by Hiroshima university that proved that observing...
guys i am currently studying in computer science engineering [1st yr]. i was intrested in physics when i was in high school. due to some circumstances i chose computer science engineering degree. so i want to incoporate computer science engineering with physics and i came across computational physics. i am intrested studying it but i dont know where to start. can you guys reccomend me some yt channels or some free courses or some other way to learn the computational physics.

Similar threads

Replies
3
Views
2K
Replies
10
Views
16K
Replies
2
Views
5K
Replies
3
Views
3K
Replies
1
Views
3K
Replies
7
Views
2K
Back
Top