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.
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.
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#.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With