【问题标题】:Are there any high abstraction level Cryptography libraries for C#?C# 是否有任何高抽象级别的密码库?
【发布时间】:2009-05-20 15:01:57
【问题描述】:

CodingHorror's adventure with encryption 和 Coda Hale 对此的评论让我想知道是否有任何加密库提供 Coda 所描述的加密服务类型。即为特定目的提供正确的当前密码学方法。 Coda 提到了 BouncyCastle,但该库没有提供我正在寻找的高度抽象的加密方法。

例如,如果您需要对电子邮件进行加密,您会选择专门用于该目的的方法或类,但对查询字符串或状态信息等短期消息进行加密可能会在不同的类/方法中提供。有这样的图书馆吗?可以保持最新的存在吗?

【问题讨论】:

    标签: c# cryptography


    【解决方案1】:

    听起来您正在寻找非常简单的东西?我不认为你会找到那个。密码学并不简单。我建议学习System.Security.Cryptography Namespace 中的课程。考虑到一些加密算法有多复杂,我想说这些类中的许多方法仍然符合“高级抽象”的条件。

    【讨论】:

      【解决方案2】:

      您可能想看看 Jeff Atwood 很久以前在 CodeProject.com 上写的一篇文章

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

      您可能仍然需要编写一些包装类来进一步抽象它,但我认为这是一个好的开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-21
        • 1970-01-01
        • 2010-09-09
        • 1970-01-01
        • 2013-10-25
        • 1970-01-01
        相关资源
        最近更新 更多