.net下的MD5加密应用

ZDNet软件频道 时间:2008-07-18 作者: |  我要评论()
本文关键词:MD5加密 实用教程 C# Windows
.net下的MD5加密应用
C#用法

    /**//// 需要加密的字符串
    /// 偏移量
    /// sDataIn加密后的字符串
    public string GetMD5(string sDataIn, string move)
    ...{
        System.Security.Cryptography.MD5CryptoServiceProvider

md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
        byte[] bytValue, bytHash;
        bytValue = System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
        bytHash = md5.ComputeHash(bytValue);
        md5.Clear();
        string sTemp = "";
        for (int i = 0; i < bytHash.Length; i++)
        ...{
            sTemp += bytHash[i].ToString("x").PadLeft(2, '0');
        }
        return sTemp;
}

textBox1.Text = this.GetMD5("123456","");
结果: e10adc3949ba59abbe56e057f20f883e 


另类应用C#用法

    /**//// 需要加密的字符串
    /// 偏移量
    /// sDataIn加密后的字符串
    public string GetMD5(string sDataIn, string move)
    ...{
        System.Security.Cryptography.MD5CryptoServiceProvider

md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
        byte[] bytValue, bytHash;
        bytValue = System.Text.Encoding.UTF8.GetBytes(move + sDataIn);
        bytHash = md5.ComputeHash(bytValue);
        md5.Clear();
        string sTemp = "";
        for (int i = 0; i < bytHash.Length; i++)
        ...{
            sTemp += bytHash[i].ToString("x").PadLeft(2, '0');
        }
        return sTemp;
}

textBox1.Text = this.GetMD5("123456","");
结果: e10adc3949ba59abbe56e057f20f883e


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134