C#
MD5加密:
public static string GetMd5Str32(string str)
{
string cl = str;
StringBuilder pwd = new StringBuilder(256);
MD5 md5 = MD5.Create();//实例化一个md5对像
// 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择
//byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));
byte[] s = md5.ComputeHash(Encoding.ASCII.GetBytes(cl));
// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
for (int i = 0; i < s.Length; i++)
{
// 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符
pwd.Append(s[i].ToString("x").PadLeft(2, '0'));
}
return pwd.ToString();
}
java MD5加密:
public static String md5(String source)
{
StringBuffer sb = new StringBuffer(32);
try
{
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] array = md.digest(source.getBytes("utf-8"));
for (int i = 0; i < array.length; i++)
{
sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100)
.toUpperCase().substring(1, 3));
}
} catch (Exception e)
{
return null;
}
return sb.toString().toLowerCase();
}
结果:
字符串:11290012013050911305800000005123456
加密后的字符串为:bed4bb77583dc4783c9e840066c5ef0d
相关推荐
输入需要加密的字符串,有两种加密方式,普通md5加密和加盐MD5加密。根据需要生成。
C# MD5加密C# MD5加密C# MD5加密C# MD5加密C# MD5加密
c# MD5Helper处理md5加密算法
C#MD5加密C#MD5加密C#MD5加密C#MD5加密
c#语言实现的原始MD5加密算法,支持16位加密和32位加密.
C# MD5加密 实例源码(加密解密)
C# MD5 加密算法 不可逆,作者花费了四个小时由 JAVA 的MD5不可逆加密算法而来。
C# MD5加密算法
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
C# .net MD5加密解密工具及加密解密类。使用方便,可直接下载加密解密代码在项目中使用。
C#编写的md5加密解密,含调用例子.有需要的朋友请下载使用
用C#编写的md5加密算法!已经实现过!可以放心使用!
MD5加密解密工具,就我所知,MD5的目标是生成摘要。严格来说不是一种加密算法。 不管多长的信息都能生成固定长度的MD5编码的话,必然会有信息丢失。那么光有MD5编码的话是绝对不可能还原信息的。 那网上那些MD5解密...
C#实现MD5加密 方法一:System.Web.Security 方法二:MD5CryptoServiceProvider
C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 C# RSR DES MD5加密 RSR加密 源码
关于C#中的MD5 加密算法的代码!!!
JAVA与C#一致的32位MD5加密方法
解决java 与C# MD5 不一致问题
C#加密算法汇总 C#加密算法 C#加密算法 C#加密算法