手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#中字符串的加密的源码
C#中字符串的加密的源码
摘要:可以用DSA和RSA,如:usingSystem;usingSystem.Text;usingSystem.Security.Cryptog...

可以用DSA和RSA,如:

usingSystem;

usingSystem.Text;

usingSystem.Security.Cryptography;

classdsacrypto_SignData{

publicstaticvoidMain(String[]args){

//先要将字符串转换为字节数组,这与编码有关。

Stringstr="thisisatest.";

byte[]bytes=Encoding.ASCII.GetBytes(str);

//选择签名方式,有RSA和DSA

DSACryptoServiceProviderdsac=newDSACryptoServiceProvider();

byte[]sign=dsac.SignData(bytes);

//sign便是出来的签名结果。

//下面是认证了

DSACryptoServiceProviderdsac2=newDSACryptoServiceProvider();

dsac2.FromXmlString(dsac.ToXmlString(false));

boolver=dsac2.VerifyData(bytes,sign);

if(ver){

Console.WriteLine("通过");

}else{

Console.WriteLine("不能通过");

}

}

}

RSA类似,不过RSA比DSA慢得多,但比DSA安全。RSA可以选择关键字的大小,越大越安全

【C#中字符串的加密的源码】相关文章:

C# DES加密算法中向量的作用详细解析

c#根据文件类型获取相关类型图标的方法代码

C# 实现简单打印的实例代码

C#学习基础概念二十五问 11-15

C# 遍历枚举类型的所有元素

C#中将ListView中数据导出到Excel的实例方法

解析C#中如何把控件的边框角画为圆弧

C# 位运算符整理

C#中fixed关键字的作用总结

c#中判断字符串是不是数字或字母的方法

精品推荐
分类导航