C#进行加密操作
2014-01-15 14:21
141 查看
可以用DSA和RSA,如:
RSA类似,不过RSA比DSA慢得多,但比DSA安全。RSA可以选择关键字的大小,越大越安全
可以用DSA和RSA,如:
using System; 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("不能通过"); } } }
RSA类似,不过RSA比DSA慢得多,但比DSA安全。RSA可以选择关键字的大小,越大越安全
相关文章推荐
- C#通过一个密码对文件进行加密解密操作
- C#调用GPG命令进行加密解密文件操作
- C#中如何操作XML,对XML进行增、删、改节点
- 怎样在C#里对xml文件进行修改,新增,删除,插入操作?
- C# 对MongoDB 进行增删改查的简单操作
- C#对XML的操作,利用DataSet对XML进行操作。
- C#中对 XML节点进行添加,删除,查找和删除操作
- DB2数据库创建用户及授权(解决C#程序进行select、insert等操作无权限问题)
- C#中可以与java进行互相转换的3des的加密和解密
- C#对操作“××”的回复消息正文进行反序列化时出错
- C#使用RSA进行私钥加密公钥解密
- c#指针进行图像操作
- Java-web下使用RSA进行加密解密操作
- 【转】C# WINFORM 应用程序动态读写xml config文件,获取数据库连接并对App.config文件进行加密
- C# 对MongoDB 进行增删改查的简单操作
- C#使用WinRar命令进行压缩和解压缩操作的实现方法
- 如何利用C#代码来进行操作AD
- c#中对int等基础数据类型进行封装加密
- C#使用XmlDocument操作XML进行查询、增加、修改、删除、保存应用的实例
- C#实现对EXCEL指定单元格进行操作