2009-05-20 19 views
1

CodingHorror's adventure with encryption和Coda Hale对它的评论让我想知道是否有任何加密库提供Coda描述的加密服务类型。即为特定目的提供正确的当前加密方法。 Coda提到了BouncyCastle,但该库并没有提供我正在寻找的高度加密方法的抽象。例如,如果您需要加密电子邮件,您将选择专门用于该目的的方法或类,但是可以用不同的类/方法提供加密诸如查询字符串或状态信息的短期消息。这样的图书馆是否存在?能保持现状的人是否存在?C#有任何高度抽象级别的密码库吗?

回答

2

这听起来像你正在寻找一些简单的东西吗?我不认为你会找到。密码学并不简单。我建议学习System.Security.Cryptography Namespace中的课程。考虑到一些加密算法的复杂程度,我认为这些类中的很多方法仍然具有“高级抽象”的特征。