黑纸天龙贴吧:简析散列算法在C# 加密中的应用 - 51CTO.COM
来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 17:09:52
-
简析散列算法在C# 加密中的应用
- http://developer.51cto.com 2009-09-09 18:41 佚名 cftea.com 我要评论(0)
- 我们知道在C# 加密的方法有很多,那么这里我们向你介绍的是一个方法中使用的一个算法-散列算法,那么具体的是如何实现的呢?本文就向你介绍具体的内容。
散列算法是C# 加密中经常会用到的方法,那么什么是散列算法呢?它的作用是如何实现的呢?那么这里就向你详细介绍执行的具体过程,我们在学习之前要明白创建散列码的方法很多,其实即使是同一种散列算法也可以通过许多类来实现,以 SHA1 为例:
散列算法在C# 加密的实现实例:
- string plaintext = "明文";
- byte[] srcBuffer =
- System.Text.Encoding.UTF8.GetBytes(plaintext);
- HashAlgorithm hash = HashAlgorithm.Create("SHA1");
- //将参数换成“MD5”,则执行 MD5 加密。不区分大小写。
- byte[] destBuffer = hash.ComputeHash(srcBuffer);
- string hashedText = BitConverter.ToString(destBuffer).Replace("-", "");
用的是 HashAlgorithm 这个类,其名称空间是 System.Security.Cryptography。只用了它的两个方法:Create 和 ComputeHash,ComputeHash 返回的是 byte[],为了显示这里转换成字符串,转换之后,它和前一节讲的 SHA1 结果是一样的。
也可以用 SHA1Managed 和 SHA1CryptoServiceProvider,但是我们推荐用本文的方法,因为它不涉及类名,要更改算法,只需要更改 Create 的字符串参数即可。
散列算法在C# 加密中的使用就向你介绍到这里,希望对你了解和学习散列算法和C# 加密有所帮助。
简析散列算法在C# 加密中的应用 - 51CTO.COM
C#发送Email邮件的方法解析 - 51CTO.COM
C#接口的作用实例解析 - 51CTO.COM
探寻C# Button双击事件 - 51CTO.COM
17.5 分水岭分割算法(1) - 51CTO.COM
贪心算法在背包中的应用
精确实现C# form与form之间通信 - 51CTO.COM
网站安全性:C#防SQL注入代码的实现方法 - 51CTO.COM
解析SCA中的基本概念(4) - 51CTO.COM
解析SCA中的基本概念(5) - 51CTO.COM
浅谈Spring中的Quartz配置 - 51CTO.COM
HTML 5学前热身 实用技巧及应用详解(1) - 51CTO.COM
Android模拟器正确应用与安装方法(1) - 51CTO.COM
IT 人士工作中的十不要! - Bill, Ma--IT Pro技术及应用 - 51CTO...
技巧:在VirtualBox中实现主机文件的共享 - 51CTO.COM
软件开发七宗罪 - 51CTO.COM
1.4 获取Spring源代码 - 51CTO.COM
认清老板,职场少吃亏 - 51CTO.COM
Java内存模型详解 - 51CTO.COM
NLP理解层次在沟通中的应用--powered by heima.com.
SCADA系统在城市供水调度系统中的应用 - 机电之家(jdzj.com)供稿
在中的应用
iPhone软件开发完美起步(1) - 51CTO.COM
iPhone多视图开发案例纪实(1) - 51CTO.COM