【发布时间】:2012-05-23 00:20:31
【问题描述】:
我想对我创建的 XML 文件进行签名,并按照本教程进行签名:
http://msdn.microsoft.com/en-us/library/ms229745.aspx
我还阅读了有关验证文件的教程:
http://msdn.microsoft.com/en-us/library/ms229950.aspx
我能够正确编译两者而没有问题,但我不明白的是如何使用它来生成一个 XML,保证是来自而不是伪造的。
我的想法(这是错误的,需要纠正):我制作了一个 XML 并使用这些教程中的代码对其进行签名。我还可以使用该代码对其进行验证。没问题,它可以工作并检测我何时修改了 XML。但是,其他人怎么不能只从教程中获取代码,制作自己的 XML,然后自己签名,然后在我的程序中使用呢?验证程序不还是验证一下吗?
【问题讨论】:
标签: c# xml cryptography code-signing digital-signature