using System.Collections.Generic;using System.Text;using System.Globalization; #region Encrypt Password public string EncryptPwd(string szPwd) { string str = szPwd; string szEncrypt = ""; int nIndex = 101, nFormat; foreach (char c in szPwd) { nFormat = ((int)c ^ nIndex) & 0xFF; szEncrypt += nFormat.ToString("X"); } return szEncrypt; } #endregion //Function which is used to decrypt password #region Decrypt Password public string DecryptPwd(string szPwd) { int nLength = szPwd.Length; string szPwdDecrypt = ""; string szArray = szPwd; if ((nLength % 2) != 0) return ""; int ii; string st; for (ii = 0; ii < nLength; ii += 2) { char[] szByte = new char[8]; szByte[0] = szArray[ii]; szByte[1] = szArray[ii + 1]; szByte[2] = '\0'; st = szByte[0].ToString(); st += szByte[1].ToString(); int uChar = Int32.Parse(st, NumberStyles.HexNumber); szPwdDecrypt += (char)((uChar ^ 101) & 0xff); } return szPwdDecrypt; } #endregion // 3 mar 08