/// <summary> /// 加密字符串,输出BASE64编码字符串 /// </summary> /// <param name="source">要加密的明文字符串</param> /// <param name="key">密钥字符串,长度为8或者24</param> /// <returns>加密的BASE64编码的字符串</returns> public static string Encrypt(string source, string key) { source.CheckNotNull("source"); key.CheckNotNullOrEmpty("key"); byte[] keyBytes = Encoding.UTF8.GetBytes(key); DESHelper des = new DESHelper(keyBytes); return(des.Encrypt(source)); }
/// <summary> /// 加密字节数组 /// </summary> /// <param name="source">要加密的字节数组</param> /// <param name="key">密钥字节数组,长度为8或者24</param> /// <returns>加密后的字节数组</returns> public static byte[] Encrypt(byte[] source, byte[] key) { DESHelper des = new DESHelper(key); return(des.Encrypt(source)); }