谁给个des算法c#源码,可以加密汉字的,不是c#自带类实现的(在移动设备上用)。

解决方案 »

  1.   

    System.Security.Cryptography; 名称空间下的
    public static string GetMD5Hash(String input)
    {
    MD5 md5=new MD5CryptoServiceProvider();

    byte []res=md5.ComputeHash(Encoding.Default.GetBytes(input),0,input.Length);
    char []temp=new char[res.Length];

    System.Array.Copy(res,temp,res.Length);

    return new String(temp);
    }

    /// <summary>
    /// 获得MD5的16进制结果
    /// </summary>

    public static string GetMD5HashHex(String input)
    {
    MD5 md5=new MD5CryptoServiceProvider();
    DES des=new DESCryptoServiceProvider();
    byte []res=md5.ComputeHash(Encoding.Default.GetBytes(input),0,input.Length); String returnThis=""; for(int i=0;i<res.Length;i++)
    {
    returnThis+=System.Uri.HexEscape((char)res[i]);
    }
    returnThis=returnThis.Replace("%","");
    returnThis=returnThis.ToLower(); return returnThis;
    }
      

  2.   

    我有RSA的,你要不要?要的话留下邮箱
      

  3.   

    http://it.13520.org/ArticleView/2005-9-4/Article_View_6224.Htm
      

  4.   


    RSA也可以
    邮箱
    [email protected]
    先谢谢啦!