Are there high abstraction cryptographic libraries for C #?

The EncodingHorror adventure with encryption and Coda Hale's comment on this left me wondering if there are encryption libraries that offer the type of cryptographic services that Koda describes. Namely, providing the correct current cryptography methodologies for specific purposes. Coda mentions BouncyCastle, but this library does not provide a high abstraction of the encryption methods I am looking for.

For example, if you need to encrypt an email, you would choose this method or class specifically for this purpose, but the encryption of a short-term message such as a query string or status information may be provided in another class / method. Does such a library exist? Could there be one that can remain relevant?

+1


a source to share


2 answers


Sounds like you're looking for something that just isn't possible? I don't think you will find it. Cryptography is not easy. I would suggest looking into the classes at System.Security.Cryptography Namespace . Given how complex some cryptographic algorithms are, I would say that many of the methods in these classes still qualify as "high level abstractions".



+2


a source


You might want to take a look at an article that Jeff Atwood wrote a long time ago on CodeProject.com

http://www.codeproject.com/KB/security/SimpleEncryption.aspx



You will still have to write some wrapper classes to abstract it even further, but this is a good start I think.

0


a source







All Articles