C# 使用 BouncyCastle 使用 RSA 签署数据
有谁知道如何使用充气城堡在 C# 中签署数据的简单教程或示例代码。 Java 有大量的教程和示例。我在 C# 中找不到任何示例。有谁知道该怎么做?
Does anyone know of a simple tutorial or sample code of how to sign data in c# using bouncy castle. In Java there are tons of tutorials and samples. I can't find a single example in c#. Does anyone know how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我找不到任何有关如何执行此操作的文档。但我最终还是弄清楚了。
我将完整的代码粘贴在这里,希望它可以帮助将来的人。
此类将为所提供的字符串计算带有 sha1 哈希值的 RSA 签名并对其进行验证。
Okay I could not find any documentation on how to do this. But I ended up figuring it out.
I am pasting the full code here so hopefully it can help someone in the future.
This class will calculate a RSA signature with a sha1 hash for the provided string and verify it as well.
查看 Bouncy Castle 网站。有包含来源和示例的存档。
http://www.bouncycastle.org/csharp/download /bccrypto-net-1.7-src-ext.zip
作为示例,有很多 NUnit 测试。
下面是使用 RSA 算法加密数据字节数组的方法代码作为示例,但在 Bouncy Castle 源代码和测试中您可以找到更多示例。
Look at Bouncy Castle web site. There is archive with sources and examples.
http://www.bouncycastle.org/csharp/download/bccrypto-net-1.7-src-ext.zip
As a examples there are a lot of NUnit tests.
Below is code of method to encrypt data byte array using RSA algorithm as a sample, but in Bouncy Castle sources and tests you can find more samples.