Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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));
        }