可以在msdn中查找有关RSA的论述。

解决方案 »

  1.   

    简单点的可以用base64,不过没有什么加密效果。
      

  2.   

     protected string DESEncrypt(string content,string key)
            {
                DESCryptoServiceProvider des = new DESCryptoServiceProvider();
                byte[] inputButeArray = Encoding.Default.GetBytes(content);
                des.Key = System.Text.ASCIIEncoding.ASCII.GetBytes(key);
                des.IV = System.Text.ASCIIEncoding.ASCII.GetBytes(key);
                MemoryStream ms = new MemoryStream();
                CryptoStream cs = new CryptoStream(ms,des.CreateEncryptor(),CryptoStreamMode.Write);
                cs.Write(inputButeArray, 0, inputButeArray.Length);
                cs.FlushFinalBlock();
                StringBuilder build = new StringBuilder();
                foreach (byte b in ms.ToArray())
                {
                    build.AppendFormat("{0:X2}", b);
                   
                }            return build.ToString();
                
            }        protected string DESDecrypt(string content, string key)
            {
                DESCryptoServiceProvider ds = new DESCryptoServiceProvider();
                byte[] byteArray = new byte[content.Length/2];
                for (int i = 0; i < content.Length / 2; i++)
                {
                    int j = Convert.ToInt32(content.Substring(i * 2, 2),16);
                    byteArray[i] = (Byte)j;
                }
                ds.Key = ASCIIEncoding.ASCII.GetBytes(key);
                ds.IV = ASCIIEncoding.ASCII.GetBytes(key);
                MemoryStream ms=new MemoryStream ();
                CryptoStream cs = new CryptoStream(ms, ds.CreateDecryptor(), CryptoStreamMode.Write);
                cs.Write(byteArray, 0, byteArray.Length);
                cs.FlushFinalBlock();
              
                return Encoding.Default.GetString(ms.ToArray());
            }
    前几天写的一个DES加密的代码。
      

  3.   

    to liuyun1987 :
    (string content,string key)这两个参数,哪个是初始值,哪个加工后的值?
    请指点!!
      

  4.   

    to liuyun1987 :
    补充一下:这两个方法,引用了哪些类,烦请using 一下,谢谢!
      

  5.   

    密文=DESEncrypt(明文字符串,密钥)
    明文=DESDecrypt(密文字符串,密钥)
    密钥自定义using System.Security.Cryptography;