3
$\begingroup$

I want to learn Cryptography and so I am interested to master C-programming.

I know the basic concepts of C-programming like how to use an array,pointers etc.

I want to develop myself so that I can find the different loopholes in the security of different cryptosystems.

Basically I want to work in Attacking of Cryptosystems apart from developing my skills in theory.

Will someone suggest me some goods or a list of books(say) which are just above the beginner's level and which will establish me as a good programmer?

I will be extremely thankful if someone could help.

$\endgroup$

closed as primarily opinion-based by D.W. May 17 '17 at 15:16

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

2
$\begingroup$

Cryptopals challenges

I would really suggest going over the practical exercises on http://cryptopals.com/ which will (hopefully) illustrate practical known weaknesses of existing cryptosystems and ways to attack them.

$\endgroup$
3
$\begingroup$

You don't need books. You need to write lots of programs. Since you are interested in cryptography, you should practice writing programs that involve mathematics. A good way to do so is to join Project Euler and just go down the list. Good luck!

$\endgroup$
1
$\begingroup$

You may wish to investigate cyberdegrees

There is a wealth of information on this site including free online courses.

$\endgroup$