MD5Helper的方法
来源:互联网 发布:程序员眼镜 编辑:程序博客网 时间:2024/04/30 12:22
一、字符串使用MD5
public static string getStringMd5Hash(string str){
List<string> ls = new List<string>();
using (MD5 md5 = MD5.Create())
{
byte[] strbytes = Encoding.UTF8.GetBytes(str);
// byte[] strbytes = Encoding.GetEncoding("gb2312").GetBytes(str);
strbytes= md5.ComputeHash(strbytes);
for (int i = 0; i < strbytes.Length; i++)
{
ls.Add(strbytes[i].ToString("x2"));//将字节转换为字符串
}
// return Encoding.UTF8.GetString(strbytes);
return string.Concat(ls);
}
二、文件流使用MD5
public static string getFileMd5Hash(string fileName)
{
using (MD5 md5 = MD5.Create())
{
using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
{
List<string> lis = new List<string>();
byte[] b1= md5.ComputeHash(fs);
for (int i = 0; i < b1.Length; i++)
{
lis.Add(b1[i].ToString("x2"));
}
return string.Concat(lis);
}
}
}
三、中文使用MD5
public static string getChineseMd5Hash(string str)
{
List<string> ls = new List<string>();
using (MD5 md5 = MD5.Create())
{
byte[] strbytes = Encoding.GetEncoding("gb2312").GetBytes(str);
strbytes = md5.ComputeHash(strbytes);
for (int i = 0; i < strbytes.Length; i++)
{
ls.Add(strbytes[i].ToString("x2"));//将字节转换为字符串
}
// return Encoding.UTF8.GetString(strbytes);
return string.Concat(ls);
}
- MD5Helper的方法
- MD5Helper
- MD5Helper
- CookieHelper,CacheHelper,MD5Helper
- 上的方法方法
- 方法的调用 this方法 构造方法
- 方法,构造方法,抽象方法的区别
- 方法 | 方法是什么、方法的重载、方法的递归
- 方法以及方法的使用
- jQuery方法toggleClass的方法
- javascript的字符串方法方法
- 方法,与方法的重载
- 设置背景的方法 不错的方法
- 方法大多数是大都市的方法的
- path的方法--画笔的方法
- canvas的方法--画布的基本方法
- Python的类方法,静态方法,实例方法的区别
- Python的类方法,静态方法,实例方法的区别
- 杨氏矩阵查找
- 通过外网IP访问数据库
- 面试时,你会问面试官哪些问题?
- 【重读设计模式】桥接模式
- BZOJ 2190 [SDOI2008]仪仗队
- MD5Helper的方法
- uva 417 map暴力
- hdu 4405 Aeroplane chess (概率DP+求期望)
- 黑马程序员-OC多态
- 设计函数返回一个数组中所有元素被第一个元素除的结果
- 上海xx 双向链表 面试题 list node
- 第三章 3.5.4节练习
- C++ 学习笔记_0013_函数(猜数字、小学生算术运算)
- Centos提示-bash: make: command not found的解决办法