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