使用asp.net提供的MD5實現加密計算

來源:互聯網
上載者:User

    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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.