using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography;namespace MD5加密 { class Program { static void Main(string[] args) { Console.Write(GetMD5("123456789")); Console.ReadKey(); } public static string GetMD5(String data) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = Encoding.Default.GetBytes(data); byte[] output = md5.ComputeHash(result); return BitConverter.ToString(output).Replace("-", ""); } } }
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;namespace MD5加密
{
class Program
{
static void Main(string[] args)
{
Console.Write(GetMD5("123456789"));
Console.ReadKey();
}
public static string GetMD5(String data)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = Encoding.Default.GetBytes(data);
byte[] output = md5.ComputeHash(result);
return BitConverter.ToString(output).Replace("-", "");
}
}
}
上面提供的链接参考过了,没什么用,关键是怎么将那个一长串的大整数转换成bit64编码。不能当成字符串直接转,这个好像没办法。
上面说的MD5方法不是不想用,是别人的接口要求这样子,自己说话不算。
最后接口方说C#做不了,用C++大整数的方法做了