会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
韩星
学习交流.Net、Java、PHP、Linux、Android相关知识
技术不是工作的全部,工作不是生活的全部,用技术改变生活!
博客园
首页
新随笔
联系
订阅
管理
MD5加密
/**/
///
<summary>
///
MD5 16位加密
///
</summary>
///
<param name="ConvertString"></param>
///
<returns></returns>
public
static
string
GetMd5Str(
string
ConvertString)
{
System.Security.Cryptography.MD5CryptoServiceProvider md5
=
new
System.Security.Cryptography.MD5CryptoServiceProvider();
string
t2
=
BitConverter.ToString(md5.ComputeHash(System.Text.UTF8Encoding.Default.GetBytes(ConvertString)),
4
,
8
);
t2
=
t2.Replace(
"
-
"
,
""
);
return
t2;
}
/**/
///
<summary>
///
MD5 32位加密
///
</summary>
///
<param name="str"></param>
///
<returns></returns>
static
string
UserMd5(
string
str)
{
string
cl
=
str;
string
pwd
=
""
;
System.Security.Cryptography.MD5 md5
=
System.Security.Cryptography.MD5.Create();
//
实例化一个md5对像
//
加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择
byte
[] s
=
md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(cl));
//
通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
for
(
int
i
=
0
; i
<
s.Length; i
++
)
{
//
将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符
pwd
=
pwd
+
s[i].ToString(
"
X
"
);
}
return
pwd;
}
posted @
2007-10-08 10:46
wenanry
阅读(
211
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告