zoukankan      html  css  js  c++  java
  • MD5加密方法


    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.Security;
    using System.Security;
    using System.Security.Cryptography;
    using System.Text;
    using System.IO;

    /// <summary>
    ///MD5 的摘要说明
    /// </summary>
    public class MD5
    {
    public MD5()
    {
    //
    //TODO: 在此处添加构造函数逻辑
    //
    }

    // 本地加密密钥(公钥)
    //public const string key = "jd74t5aeq234jl0i";
    public const string key = "ZopW1Ege62hsTf32";

    /// <summary>
    /// 用MD5算法加密字符串
    /// </summary>
    /// <param name="srcString">要加密的字符串</param>
    /// <returns>加密后的字符串</returns>
    public static string Encrypt(string srcString)
    {
    srcString = srcString + key;
    byte[] b = Encoding.Default.GetBytes(srcString);
    b = new MD5CryptoServiceProvider().ComputeHash(b);
    string ret = "";
    for (int i = 0; i < b.Length; i++)
    {
    ret += b[i].ToString("x2").ToUpper();
    }
    return ret;
    }

    /// <summary>
    /// 用MD5算法加密字符串(不带密钥)
    /// </summary>
    /// <param name="srcString">要加密的字符串</param>
    /// <returns>加密后的字符串</returns>
    public static string EncryptWithoutKey(string srcString, Encoding _encoding)
    {
    byte[] b = Encoding.UTF8.GetBytes(srcString);
    byte[] a = Encoding.Convert(Encoding.UTF8, _encoding, b);
    b = new MD5CryptoServiceProvider().ComputeHash(a);
    string ret = "";
    for (int i = 0; i < b.Length; i++)
    {
    ret += b[i].ToString("x2").ToUpper();
    }
    return ret;
    }
    }

  • 相关阅读:
    ApiKernel
    ApiUser
    BringWindowToTop完美激活窗口与置顶
    poj2486 Apple Tree【区间dp】
    HYSBZ1588 营业额统计【Splay】
    hdu5115 Dire Wolf【区间dp】
    poj1144 Network【tarjan求割点】
    poj1236 Network of Schools【强连通分量(tarjan)缩点】
    poj2342 Anniversary party【树形dp】
    poj2449 Remmarguts' Date【A*算法】
  • 原文地址:https://www.cnblogs.com/taomylife/p/3216910.html
Copyright © 2011-2022 走看看