/// <summary> /// 3DES解密字符串 /// </summary> /// <param name="srcString">待解密的字符串(此参数的值应当是调用EncryptString所得的结果)</param> /// <param name="strKey">用于加密的密钥</param> /// <returns>解密完成后的结果</returns> public string DecryptString(string srcString, string strKey) { byte[] byt = ByteStringUtil.ByteArrayFromHexStr(srcString); return(Encoding.Default.GetString(Decrypt(byt, strKey))); }
/// <summary> /// 3DES加密字符串 /// </summary> /// <param name="srcString">待加密的字符串</param> /// <param name="strKey">用于加密的密钥</param> /// <returns>加密完成后的结果</returns> public string EncryptString(string srcString, string strKey) { byte[] bytEncrypted = Encrypt(Encoding.Default.GetBytes(srcString), strKey); return(ByteStringUtil.ByteArrayToHexStr(bytEncrypted)); }