C# Des加密
public static string EntryString(string desstr) { //与解密保持一致的8位字符 string sKey = "qwer#@!."; byte[] keyBytes = Encoding.UTF8.GetBytes(sKey); byte[] keyIV = keyBytes; byte[] inputByteArray = Encoding.UTF8.GetBytes(desstr); DESCryptoServiceProvider desProvider = new DESCryptoServiceProvider(); desProvider.Mode = CipherMode.ECB; MemoryStream memStream = new MemoryStream(); CryptoStream crypStream = new CryptoStream(memStream, desProvider.CreateEncryptor(keyBytes, keyIV), CryptoStreamMode.Write); crypStream.Write(inputByteArray, 0, inputByteArray.Length); crypStream.FlushFinalBlock(); string text = Convert.ToBase64String(memStream.ToArray()); return text; } public static string DESEntry(string str) { //与加密保持一致的8位字符 string sKey = "qwer#@!."; byte[] keyBytes = Encoding.UTF8.GetBytes(sKey); byte[] keyIV = keyBytes; byte[] inputByteArray = Convert.FromBase64String(str); DESCryptoServiceProvider desProvider = new DESCryptoServiceProvider(); desProvider.Mode = CipherMode.ECB; MemoryStream memStream = new MemoryStream(); CryptoStream crypStream = new CryptoStream(memStream, desProvider.CreateDecryptor(keyBytes, keyIV), CryptoStreamMode.Write); crypStream.Write(inputByteArray, 0, inputByteArray.Length); crypStream.FlushFinalBlock(); string text = Encoding.Default.GetString(memStream.ToArray()); return text; }