.net下的MD5加密应用
来源:互联网 发布:湖南软件学院 编辑:程序博客网 时间:2024/04/30 05:19
C#用法
/// <param name="sDataIn">需要加密的字符串</param>
/// <param name="move">偏移量</param>
/// <returns>sDataIn加密后的字符串</returns>
public string GetMD5(string sDataIn, string move)
{
System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bytValue, bytHash;
bytValue = System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
bytHash = md5.ComputeHash(bytValue);
md5.Clear();
string sTemp = "";
for (int i = 0; i < bytHash.Length; i++)
{
sTemp += bytHash[i].ToString("x").PadLeft(2, '0');
}
return sTemp;
}
textBox1.Text = this.GetMD5("123456","");
结果: e10adc3949ba59abbe56e057f20f883e
/// <param name="sDataIn">需要加密的字符串</param>
/// <param name="move">偏移量</param>
/// <returns>sDataIn加密后的字符串</returns>
public string GetMD5(string sDataIn, string move)
{
System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
byte[] bytValue, bytHash;
bytValue = System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
bytHash = md5.ComputeHash(bytValue);
md5.Clear();
string sTemp = "";
for (int i = 0; i < bytHash.Length; i++)
{
sTemp += bytHash[i].ToString("x").PadLeft(2, '0');
}
return sTemp;
}
textBox1.Text = this.GetMD5("123456","");
结果: e10adc3949ba59abbe56e057f20f883e
MD5另类用法
public class Md5Convert
{
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
//t2 = t2.Replace("-", "");
return t2;
}
}
textBox1.Text = Md5Convert.GetMd5Str("123456");
结果: 49-BA-59-AB-BE-56-E0-57
public class Md5Convert
{
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
//t2 = t2.Replace("-", "");
return t2;
}
}
textBox1.Text = Md5Convert.GetMd5Str("123456");
结果: 49-BA-59-AB-BE-56-E0-57
- .net下的MD5加密应用
- .net下的MD5加密应用
- .net下的MD5加密应用
- .net下的md5加密
- .net 下MD5 加密解密
- [收集]MD5的加密在.net中的应用
- ASP.NET的MD5加密
- 技巧应用:ASP.Net中的MD5加密
- 技巧应用:ASP.Net中的MD5加密
- ASP.NET下用MD5加密密码
- ASP.NET下使用MD5加密
- ASP.NET下实现密码MD5加密
- asp.net学习小节(2)--MD5的加密在.net中的应用
- .net的MD5应用实践
- VB.NET里的MD5加密函数
- ASP.net中md5加密的方法
- ASP.NET的MD5加密方式
- .net md5加密后的代码
- Day12第十二天 java基础----------线程
- 用栈实现十进制转换为二进制
- [Java]数组循环位移
- 初学canvas
- SPI总线协议介绍
- .net下的MD5加密应用
- 嵌入式Web服务器移植
- poj 2524 Ubiquitous Religions
- Java Web笔记 – JSP中常用内置对象的介绍与分析
- 银行任务二改进版
- Day13第十三天 java基础---------String
- Hibernate中解决懒加载的方法
- 菜鸟 android 开发宣言(一)
- Qt 应用程序在ARM9板中显示中文