asp.net 中生成MD5的一個class

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Security.Cryptography;


/// <summary>
/// Summary description for MD5_Encrypt
/// </summary>
public sealed class MD5_Encrypt
{
    static MD5 md5 = new MD5CryptoServiceProvider();

    static MD5_Encrypt()
    { }

    private MD5_Encrypt()
    { }

    public static string GetValue(string text)
    {
        byte[] result = System.Text.Encoding.Unicode.GetBytes(text);
        byte[] output = md5.ComputeHash(result);

        return BitConverter.ToString(output).Replace("-", "").Substring(8, 16);
    }
}

在頁面只要

string strMD5 = MD5_Encrypt.GetValue(tbpass.Text);

這樣就生長了password的MD5了也.

以後要驗證就完全可以直接翻譯了,cool 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章