如题谢谢!
解决方案 »
- Winform中的状态栏是哪一个?
- 【分享】刚找到一本经典电子书。学习WPF圣经!
- C# Graphics类如何设置图片高两
- 练习C#时,无意中发现的奇怪现象,高手,内行来看看!
- javascript调用C#函数问题
- 请问 如何解决xml文件的同时存取冲突和同步存取问题
- 怎么判断int类型的变量的值为null啊?
- 请教COM与DCOM以及COM+的区别!
- 散分了!学习c#也有半年了,请各位高手指点我下一步怎么走!
- 水晶报表运行死机问题
- Application.Run(new Form1());方法的form1()的括号中加什么代码?运行中出错,说new的引用没有。我不大清楚请帮忙!
- 全C#做的VOD点歌系统免费下载
using System.Text;
using System.Security.Cryptography; class dsacrypto_SignData {
public static void Main(String[] args){
//先要将字符串转换为字节数组,这与编码有关。
String str = "this is a test.";
byte[] bytes = Encoding.ASCII.GetBytes(str);
//选择签名方式,有RSA和DSA
DSACryptoServiceProvider dsac = new DSACryptoServiceProvider();
byte[] sign = dsac.SignData(bytes);
//sign便是出来的签名结果。 //下面是认证了
DSACryptoServiceProvider dsac2 = new DSACryptoServiceProvider();
dsac2.FromXmlString(dsac.ToXmlString(false));
bool ver = dsac2.VerifyData(bytes, sign);
if (ver) {
Console.WriteLine("通过");
} else {
Console.WriteLine("不能通过");
}
}
}