Esempio n. 1
0
        /// <summary>
        /// 解密
        /// </summary>
        /// <param name="json"></param>
        /// <returns></returns>
        public static string Des3DecryptStr(string json)
        {
            //string base64 = Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(json));
            //base64 = base64.Replace("+", "%2B");            //处理网页传参"+" 变空格
            byte[] bt = Convert.FromBase64String(json);

            byte[] key = Convert.FromBase64String("jLj7893JLKpifjklUJpoj8093jkJLjp4");
            byte[] iv  = new byte[] { };

            byte[] str = EncryptorEencrypt.Des3DecodeECB(key, null, bt);
            return(Encoding.UTF8.GetString(str).Trim());
        }
Esempio n. 2
0
        /// <summary>
        /// 加密
        /// </summary>
        /// <param name="json"></param>
        /// <returns></returns>
        public static string Des3EncrypStrForHtml(string json)
        {
            string base64 = Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(json));

            byte[] bt = Convert.FromBase64String(base64);

            byte[] key = Convert.FromBase64String("jLj7893JLKpifjklUJpoj8093jkJLjp4");
            byte[] iv  = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            byte[] str = EncryptorEencrypt.Des3EncodeECB(key, iv, bt);
            return(Convert.ToBase64String(str).Replace("+", "%2B"));   //处理网页传参"+" 变空格 ;
            //  return json;
        }