日期:2014-05-18  浏览次数:21073 次

求贴 加密/解密的算法或方法(给点一眼看不出来的哟,二眼就无所谓了)。
题目:加密/解密的算法或方法
这是MSDN的信息。
forumID=e2798a59-79d5-4833-9c57-87d46a8b907a
各位有没有好的想法,或贴一个给我好好(给点一眼看不出来的哟,二眼就无所谓了)。
(那种是人都可以看出来的(如 把A-->95再编码等)。。嘿嘿!!)

------解决方案--------------------
C# code

//加密
public string TripleDESEcrypt(string plainString,string key)
        {
            if(plainString.Equals(string.Empty))
            {
                return plainString;
            }
            TripleDESCryptoServiceProvider tdes=new TripleDESCryptoServiceProvider();
            PasswordDeriveBytes derive = new PasswordDeriveBytes(key,null);
            byte[] tdesIV=new byte[8];
            byte[] btaKey=derive.CryptDeriveKey("TripleDES","SHA1",0,tdesIV);
            byte[] btaCode=Encoding.Unicode.GetBytes(plainString);
            tdes.Mode = CipherMode.ECB;
            MemoryStream ms=new MemoryStream();            
            CryptoStream encStream = new CryptoStream(ms,tdes.CreateEncryptor(btaKey,tdesIV),CryptoStreamMode.Write);
            encStream.Write(btaCode, 0, btaCode.Length);
            encStream.FlushFinalBlock();
            encStream.Close();
            return System.Convert.ToBase64String(ms.ToArray());
        }

------解决方案--------------------
9楼的,你的解密程序为什么最后要用2个return呢? 请教