MD5字符串加密算法
来源:互联网 发布:php exec 返回值 编辑:程序博客网 时间:2024/05/01 12:16
MD5字符串加密算法
public class Security
{
public MD5 md5 = new MD5CryptoServiceProvider();
/// <summary>
/// MD5加密算法
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public string ComputeMD5(string str)
{
return OldComputeMD5(Reverse1(OldComputeMD5(str).ToString())).ToString();
}
public StringBuilder OldComputeMD5(string str)
{
char[] charArray = str.ToCharArray();
byte[] byteArray = new byte[charArray.Length];
for (int i = 0; i < charArray.Length; i++)
{
byteArray[i] = (byte)charArray[i];
}
byte[] md5Bytes = md5.ComputeHash(Encoding.Default.GetBytes(str), 0, str.Length);
StringBuilder hexValue = new StringBuilder();
for (int i = 0; i < md5Bytes.Length; i++)
{
int val = ((int)md5Bytes[i]) & 0xff;
if (val < 16)
{
hexValue.Append("0");
}
hexValue.Append(Convert.ToString(val, 16));
}
return hexValue;
}
//字符串反序函数
public static string Reverse1(string original)
{
char[] arr = original.ToCharArray();
Array.Reverse(arr);
return new string(arr);
}
}
- MD5字符串加密算法
- MD5加密算法 字符串的处理
- iOS中对字符串进行md5加密算法
- java MD5加密算法返回数字型字符串
- MD5加密算法
- md5加密算法
- MD5加密算法
- MD5加密算法
- 加密算法MD5
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- MD5加密算法
- 视频显示分辨率标准格式大全
- 发现android一个特点
- 【android】ViewPager实现引导界面以及进入下一个activity解决办法
- RMAN 整库备份异机恢复流程
- MySql切分字符串,SUBSTRING用法
- MD5字符串加密算法
- hbase bulkload
- Fedora14选择默认英文安装的 如何手动下载中文包, 设中文为默认语言??
- Spring学习笔记 关于spring 2.x中dependency-check标签与Spring3中的实现方式
- hbase表结构设计研究(不断更新)
- eclipse报出的错误
- hbase修复.META.表与HDFS文件不一致问题
- CX51 用户手册----MODP2 伪指令
- ios菜鸟之路:textfield隐藏键盘以及点击背景取消键盘