读书人

求贴 加密/解密的算法或方法(给点一眼

发布时间: 2012-03-02 14:40:28 作者: rapoo

求贴 加密/解密的算法或方法(给点一眼看不出来的哟,二眼就无所谓了)。
题目:加密/解密的算法或方法
这是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呢? 请教

读书人网 >C#

热点推荐