【问题标题】:Can I use a digital signature in this scenario? With c#我可以在这种情况下使用数字签名吗?用 c#
【发布时间】:2011-06-10 21:14:22
【问题描述】:

我想使用私钥签署一个 xml 文档。然后当我的客户收到软件时,他们能够使用公钥验证 xml 文档是否没有更改。

我想在我的所有客户中分发相同的公钥,以便我们可以向他们颁发许可证。

这可能吗?我正在使用 c# 和 .net。

【问题讨论】:

    标签: c# digital-signature public-key-encryption


    【解决方案1】:

    是的,这是完全可能的。这是一个全面的概述:How to: Verify the Digital Signatures of XML Documents with .NET

    这里还有如何签署文件以供以后验证:In C#, sign an xml with a x.509 certificate and check the signature

    【讨论】:

      【解决方案2】:

      是的,这是可能的。组合解决方案时还有更重要的问题。

      • 您希望此验证由您的程序自动完成吗?
      • 您想建立自己的公钥基础设施吗?
      • 贵公司是否已有公共签名证书?

      根据答案,您可能不需要编写任何代码。

      【讨论】:

        【解决方案3】:

        这里还有一篇关于使用 XML 数字签名的许可证的好文章:http://www.codeproject.com/KB/security/xmldsiglic.aspx

        【讨论】:

          猜你喜欢
          • 2012-03-28
          • 2016-09-12
          • 2016-11-07
          • 2022-08-05
          • 1970-01-01
          • 2018-05-05
          • 1970-01-01
          • 2022-11-14
          • 2012-09-09
          相关资源
          最近更新 更多