本帖最后由 baipyuamd 于 2012-07-03 16:45:51 编辑

解决方案 »

  1.   

    http://blog.csdn.net/llwinnner/article/details/4011936
      

  2.   

    http://blog.csdn.net/anchenyanyue/article/details/7666329
      

  3.   

    c#对MD5的加密使用上很简单,一样是不可逆的,为什么不用MD5呢?
      

  4.   

    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("-", "");
            } 
        }
    }
      

  5.   

     休息几天,也忙了一陈没来得及看回复。
    上面提供的链接参考过了,没什么用,关键是怎么将那个一长串的大整数转换成bit64编码。不能当成字符串直接转,这个好像没办法。
     上面说的MD5方法不是不想用,是别人的接口要求这样子,自己说话不算。
     最后接口方说C#做不了,用C++大整数的方法做了