C#中字符串的加密的源码

 更新时间:2007年03月09日 00:00:00   作者:  
可以用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#哈希算法的实现方法及思路

    这篇文章主要介绍了c#哈希算法的实现方法及思路,有需要的朋友可以参考一下
    2013-12-12
  • C#实现多种图片格式转换的示例详解

    C#实现多种图片格式转换的示例详解

    这篇文章主要为大家详细介绍了C#如何实现多种图片格式转换,例如转换成图标图像ICO,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • C#操作INI文件的辅助类IniHelper

    C#操作INI文件的辅助类IniHelper

    这篇文章主要为大家详细介绍了C#操作INI文件的辅助类IniHelper,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • C#代码实现对AES加密解密

    C#代码实现对AES加密解密

    这篇文章主要介绍了C#代码实现对AES加密解密的相关资料,AES是一个新的可以用于保护电子数据的加密算法,需要的朋友可以参考下
    2015-12-12
  • C#中如何将MongoDB->RunCommand结果映射到业务类的方法总结

    C#中如何将MongoDB->RunCommand结果映射到业务类的方法总结

    这篇文章主要给大家总结介绍了关于C#中如何将MongoDB->RunCommand结果映射到业务类的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2018-04-04
  • C#中矩阵运算方法实例分析

    C#中矩阵运算方法实例分析

    这篇文章主要介绍了C#中矩阵运算方法,实例分析了通过C#实现矩阵的初始化、转置矩阵、求逆矩阵等各种常用的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#实现快递api接口调用方法

    C#实现快递api接口调用方法

    这篇文章主要介绍了C#实现快递api接口调用方法,主要是通过快递API网接口的服务,使用的时候直接申请个接口UID即可,有需要的小伙伴来参考下吧。
    2015-03-03
  • 在Winform程序中使用Spire.Pdf实现页面添加印章功能的实现

    在Winform程序中使用Spire.Pdf实现页面添加印章功能的实现

    这篇文章主要介绍了在Winform程序中使用Spire.Pdf实现页面添加印章功能的实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • C#中LinkedList<T>的存储结构详解

    C#中LinkedList<T>的存储结构详解

    这篇文章主要介绍了深度解析C#中LinkedList<T>的存储结构,本文将从链表的基础特性、C#中LinkedList的底层实现逻辑,.NET的不同版本对于Queue的不同实现方式的原因分析等几个视角进行简单的解读,需要的朋友可以参考下
    2023-12-12
  • C#中泛型举例List<T>与DataTable相互转换

    C#中泛型举例List<T>与DataTable相互转换

    这篇文章介绍了C#中泛型举例List<T>与DataTable相互转换的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05

最新评论