.net 字符串加密

View Code
  /// <summary>
        /// 字符串的加密16位
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string GetMD5String(string str)
        {
            if (str == "" || str == null)
            {
                return string.Empty;
            }
            MD5 md = new MD5CryptoServiceProvider();
            byte[] data = System.Text.Encoding.Default.GetBytes(str);
            byte[] md5Data= md.ComputeHash(data);
            
            //获取16 位的字符  加 4 开始位置 和长度8  如果是32 位的不用加
            StringBuilder md5s = new StringBuilder(System.BitConverter.ToString(md5Data,4,8));
            md5s.Replace("-", "");
            return md5s.ToString();
        }

 

posted @ 2013-03-24 17:39  hzy168  阅读(132)  评论(0编辑  收藏  举报