开发者

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.


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#.


This MSDN Article may help you Updated: Archive.org link Article originally published in MSDN Magazine in November 2003.


Once you're past Schneier's excellent introduction, "Applied Cryptography", I suggest reading Handbook of Applied Cryptography, it contains all the details that would have cluttered Schneier's book, but are required for anyone interested in actual implementation of secure protocols and programs.

(Once you read it, you may better understand why everyone relies on cryptographic libraries such as OpenSSL, GnuTLS, Crypto++, and so forth.)


http://www.codeproject.com/KB/security/dotnetcryptog.aspx ALso see http://www.devarticles.com/c/a/ASP.NET/Cryptographic-Objects-in-C-sharp-Part-1/


These may help:

http://www.c-sharpcorner.com/Articles/ArticleListing.aspx?SectionID=1&SubSectionID=60

http://www.amazon.com/Data-Security-Handbook-Matthew-MacDonald/dp/1861008015

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜