最近做的一个程序要对数据进行加密,小弟在这方面是新手,不知道现在C#有什么可用的可逆加密算法,请各位大虾详细介绍一下怎么用。有什么开源的加密算法库可用?能否提供个下载地址

解决方案 »

  1.   

    C#有很多加密方式
    http://www.cnblogs.com/luluping/archive/2009/05/05/1449984.html
      

  2.   

    MD5  RSA  DES
    似乎都可以用
    不过MD5不可逆
      

  3.   

    [Quote=引用 1 楼 isjoe 的回复:]C#有很多加密方式
    http://www.cnblogs.com/luluping/archive/2009/05/05/1449984.html
    [./Quote]
      

  4.   

    /// <summary>
           /// 加密方法
           /// </summary>
           /// <param name="str">加密的数据字符串</param>
           /// <returns></returns>
           public static string jiaMi(object str)
           {
               return Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(Convert.ToString(str))).Replace("+", "%2B");
           }       /// <summary>
           /// 解密方法
           /// </summary>
           /// <param name="str">接收的数据字符串</param>
           /// <returns></returns>
           public static string jieMi(string str)
           {
               return System.Text.Encoding.Default.GetString(Convert.FromBase64String(str.ToString().Replace("%2B", "+")));
           }别忘了我的分哟。