Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How To Start Learn Cryptography With C#?

I want to learn about Cryptography theory (basics) and I want to use the algorithms in c#. So I need some guides , books , tutorials to get start.

Please help me. Thanks.

like image 491
Radi Avatar asked Sep 01 '10 11:09

Radi


2 Answers

read Practical Cryptography by niels ferguson and bruce schneier. You might also want to read Bruce's previous (older, but still very cool) book - Applied Cryptography.

They won't teach you everything you want to know - but it will dispel a lot of myths and teach you a lot of the theory and practise.

There's no code in them but the reason I've plumped for a language-independent answer is because after learning the different types of cryptography and how to use them, use of the primitives in C# is significantly easier.

After that, in my opinion, the MSDN becomes the primary reference for how to use those primitives.

like image 55
Andras Zoltan Avatar answered Oct 08 '22 12:10

Andras Zoltan


I will suggest Beginning Cryptography with Java by David Hook. The book uses Java, and so is not ideal for you. But Java and C# are similar enough that it should be helpful. And the author of the book is the maintainer of the Bouncycastle crypto libraries, which include a Java and C# library that are almost identical. Most of the book's examples should translate easily to C#.

like image 27
President James K. Polk Avatar answered Oct 08 '22 12:10

President James K. Polk