基于RSA的数字签名和验证C#源码

时间:2012-07-15 04:00:45
【文件属性】:

文件名称:基于RSA的数字签名和验证C#源码

文件大小:101KB

文件格式:RAR

更新时间:2012-07-15 04:00:45

数字签名,C#,源码,RSA

内含六个DEMO项目. 若要使用公钥系统对消息进行数字签名,发送方先向该消息应用哈希函数以创建消息摘要。 * 然后,发送方用自己的私钥对消息摘要进行加密,以创建发送方的个人签名。在收到消息和 * 签名后,接收方使用发送方的公钥解密该签名,以恢复消息摘要,并使用发送方所用的同一 * 哈希算法对该消息进行哈希运算。如果接收方计算的消息摘要与从发送方收到的消息摘要完 * 全匹配,则接收方可以假定消息在传输中未被更改。请注意,因为发送方的公钥是公共知识, * 所以任何人都可以验证签名。


【文件预览】:
RSA_Demo
----RSA_GenKey()
--------bin()
--------Form1.Designer.cs(5KB)
--------Program.cs(469B)
--------obj()
--------Form1.cs(1KB)
--------Form1.resx(6KB)
--------RSA_GenKey.csproj(3KB)
--------Properties()
----RSA_Demo3()
--------bin()
--------Program.cs(4KB)
--------obj()
--------RSA_Demo3.csproj(2KB)
--------Properties()
----RSA_Signature()
--------bin()
--------Program.cs(1KB)
--------obj()
--------RSA_Signature.csproj(2KB)
--------Properties()
----RSA_Demo2()
--------bin()
--------Program.cs(4KB)
--------obj()
--------RSA_Demo2.csproj(2KB)
--------Properties()
----RSA_Demo.suo(29KB)
----RSA_Demo1()
--------bin()
--------Program.cs(4KB)
--------obj()
--------RSA_Demo.suo(13KB)
--------RSA_Demo1.csproj(2KB)
--------Properties()
----RSA_Demo.sln(3KB)
----RSA_VerifySignature()
--------bin()
--------Program.cs(1KB)
--------obj()
--------RSA_VerifySignature.csproj(2KB)
--------Properties()

网友评论

  • 谢谢分享,学习了!
  • 非常Nice。
  • 非常Nice。解决了我的密码学作业 改改就能用 挺好的~