【问题标题】:PGP and the Cryptography Application BlockPGP 和密码学应用程序块
【发布时间】:2011-07-20 01:37:52
【问题描述】:

我刚收到一个请求,希望将 PGP 支持添加到我正在开发的 Web 应用程序和 Web 服务中。我目前正在使用 Enterprise Library,并且想使用我已经在使用的 Cryptography Application Block (CAB),但是我找不到任何有关使用 Enterprise Library 的 CAB 支持 PGP 的信息。我认为这两种技术都被使用了,而且 CAB 是可扩展的,有人会为此提供一些支持。有什么我忽略的吗,或者有人可以提供有关将 CAB 与 PGP 结合使用的链接。

我还不知道他们为什么要使用 PGP 的所有细节,但我假设信息块将使用 PGP 公钥加密并发布到 Web 服务,所以我需要在服务器端以编程方式使用私钥来解密以获取正在发布的信息。这听起来像是一个可怕的想法,但我的职责不是计划,而是实施。

【问题讨论】:

    标签: cryptography enterprise-library pgp


    【解决方案1】:

    很遗憾,没有为公钥算法设置加密块 API。它仅处理散列和对称(单密钥)算法。

    【讨论】:

    • 真的吗?那真不幸。我认为任何加密框架都支持非对称加密。
    • 加密块是作为 .NET 1.0 加密功能的更易于使用的包装器编写的。这些功能不包括公钥加密,因此该块也不包括。
    • 我做了一些认真的研究,试图找出我是否可以破解支持非对称加密。我同意,你是绝对正确的,除了企业库之外,我将不得不寻找另一种解决方案来在我的应用程序中提供 PGP 支持。感谢您提供的信息,我很遗憾它没有为我提供一个好的解决方案,我喜欢使用 Enterprise Application Blocks。
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    相关资源
    最近更新 更多