您的位置:首页 > 编程语言 > ASP

使用asp.net提供的MD5实现加密计算

2012-09-04 09:45 471 查看
    protected void Page_Load(object sender, EventArgs e)

    {

        //myEditor.InnerHtml = CreateMD5("http://www.qk12333.com");

    }

    //使用MD5加密

    private string CreateMD5(string password)

    {

        MD5 md5 = new MD5CryptoServiceProvider();

        byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(password));

        return ConvertToHex(result).ToUpper();

    }

    private string ConvertToHex(byte[] bArr)

    {

        StringBuilder builder = new StringBuilder();

        for (int i = 0; i < bArr.Length; i++)

        {

            byte b = bArr[i];

            int value = (b & 0xFF) + (b < 0 ? 128 : 0);

            builder.Append(value < 16 ? "0" : "");

            builder.Append(value.ToString("x"));

        }

        return builder.ToString();
    }

运行结果:E2B7ECDBDB57FE7266271B5C316A34C5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: