Cuyahoga研究之二:利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
来源:互联网 发布:学软件好就业吗 编辑:程序博客网 时间:2024/06/09 21:45
Encryption.cs文件是该项目中用于进行加密的部分类Encryption只有一个静态方法StringToMD5Hash(string inputString),代码如下:
public static string StringToMD5Hash(string inputString) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] encryptedBytes = md5.ComputeHash(Encoding.ASCII.GetBytes(inputString)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < encryptedBytes.Length; i++) { sb.AppendFormat("{0:x2}", encryptedBytes[i]); } return sb.ToString(); }
加密的过程很简单,不过,这个算是一个例程吧,你甚至可以搬过去就用Encoding.ASCII.GetBytes(inputString)用于以ASCII方式将一个字符串转换成一个字节数组,原因是ComputeHash方法只接收Byte[]参数,后面的内容就是将加密后的Byte[]连成一个字符串,AppendFormat中的格式字符串{0:x2}是指将数组中每一个字符格式化为十六进制,精度为2嗯,其实有些东西很简单,不过,没做过时,却不知从何开始,不过,看别人的代码的确能找到不少答案
- Cuyahoga研究之二:利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
- 利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
- 利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
- Cuyahoga代码的研究之一:Cuyahoga.Corel项目
- Cuyahoga研究之----数据库表结构
- MD5CryptoServiceProvider的MD5加密结果和百度不一致
- Cuyahoga研究三:用户配置数据的处理
- 利用NSString的Hash方法比较字符串
- silverlight的MD5、对称加解密及字符串、文件HASH
- 利用MD5加密字符串
- 利用MD5加密字符串
- MD5加密字符串,返回加密后的字符串
- Cuyahoga的框架图
- 对Cuyahoga的学习
- Hash之MD5、SHA1、CRC
- HASH表的研究
- Cuyahoga研究1: "Hello World" 模版开发
- C# MD5 HASH的加密
- 类的初始化顺序
- 知识管理工具 UU Point 使用后感觉
- 简单介绍VC++6.0下如何使用压缩库ZLIB
- 搭建一个家庭娱乐中心的初步设想
- jspsmart下载文件出现getOutputStream() has already been called for this response的解决
- Cuyahoga研究之二:利用MD5CryptoServiceProvider返回字符串的MD5 Hash值
- 左侧Tab切换页面实现
- 用VC++6.0为对话框添加最小化按钮和提示条
- 使用ajax进行项目开发,是福还是祸?
- 详尽解析window.event对象(转贴)
- db2 表空间,codepage相关
- Cuyahoga研究三:用户配置数据的处理
- ExtJS2.0实用简明教程
- 关于Ext的Tree带CheckBox问题的修改