Esempio n. 1
0
        /// <summary>
        /// 返回16位MD5十六进制加密字符串
        /// </summary>
        /// <param name="origin">待加密的字符串</param>
        /// <param name="upperCase">是否大写</param>
        /// <returns>16位MD5十六进制加密字符串</returns>
        public static String EncryptToHexString(String origin, Boolean upperCase)
        {
            Byte[] data = MD5Encrypt.EncryptToByteArray(origin);

            StringBuilder sb     = new StringBuilder();
            String        format = (upperCase ? "X2" : "x2");

            for (Int32 i = 0; i < data.Length; i++)
            {
                sb.Append(data[i].ToString(format));
            }

            return(sb.ToString());
        }
Esempio n. 2
0
 /// <summary>
 /// 返回16位MD5加密Base64字符串
 /// </summary>
 /// <param name="origin">待加密的数据</param>
 /// <returns>MD5 Base64加密字符串</returns>
 public static String EncryptToBase64String(Byte[] origin)
 {
     Byte[] data = MD5Encrypt.EncryptToByteArray(origin);
     return(Convert.ToBase64String(data));
 }