欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ASP.NET中DES加密與解密MD5的示例分析

這篇文章主要介紹了ASP.NET中DES加密與解密MD5的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁(yè)找三站合一網(wǎng)站制作公司,專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開(kāi)發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為1000多家服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶(hù)提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣服務(wù)!

public class TrialHelper
  {    //默認(rèn)密鑰向量
    private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
    /// <summary>
    /// DES加密字符串
    /// </summary>
    /// <param name="encryptString">待加密的字符串</param>
    /// <param name="encryptKey">加密密鑰,要求為8位</param>
    /// <returns>加密成功返回加密后的字符串,失敗返回源串</returns>
    public static string EncryptDES( string encryptString, string encryptKey = "" )
    {
      try
      {
        if (string.IsNullOrEmpty(encryptKey) || encryptKey.Length < 8)
        {
          encryptKey = "winform01";
        }
        byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
        byte[] rgbIV = Keys;
        byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
        DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
        MemoryStream mStream = new MemoryStream();
        CryptoStream cStream = new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey, rgbIV), CryptoStreamMode.Write);
        cStream.Write(inputByteArray, 0, inputByteArray.Length);
        cStream.FlushFinalBlock();
        return Convert.ToBase64String(mStream.ToArray());
      }
      catch
      {
        return encryptString;
      }
    }
    /// <summary>
    /// DES解密字符串
    /// </summary>
    /// <param name="decryptString">待解密的字符串</param>
    /// <param name="decryptKey">解密密鑰,要求為8位,和加密密鑰相同</param>
    /// <returns>解密成功返回解密后的字符串,失敗返源串</returns>
    public static string DecryptDES( string decryptString, string decryptKey = "" )
    {
      try
      {
        if (string.IsNullOrEmpty(decryptKey) || decryptKey.Length < 8)
        {
          decryptKey = "winform01";
        }
        byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey.Substring(0, 8));
        byte[] rgbIV = Keys;
        byte[] inputByteArray = Convert.FromBase64String(decryptString);
        DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider();
        MemoryStream mStream = new MemoryStream();
        CryptoStream cStream = new CryptoStream(mStream, DCSP.CreateDecryptor(rgbKey, rgbIV), CryptoStreamMode.Write);
        cStream.Write(inputByteArray, 0, inputByteArray.Length);
        cStream.FlushFinalBlock();
        return Encoding.UTF8.GetString(mStream.ToArray());
      }
      catch
      {
        return decryptString;
      }
    }
    /// <summary>
    /// MD5數(shù)據(jù)加密
    /// </summary>
    /// <param name="sDataIn">加密字段</param>
    /// <returns>加密后的字符串</returns>
    public static string GetMD5( string sDataIn )
    {
      System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
      byte[] bytValue, bytHash;
      bytValue = System.Text.Encoding.UTF8.GetBytes(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;
    }
  }

調(diào)用:

//獲取登錄信息
        loginRecord.Name = tbName.Text.Trim();
        loginRecord.MD5Pwd = TrialHelper.GetMD5(tbPwd.Password); //保存到數(shù)據(jù)庫(kù)MD5加密方式
        loginRecord.Pwd = TrialHelper.EncryptDES(tbPwd.Password);//記住密碼des加密方式,保存到本地

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“ASP.NET中DES加密與解密MD5的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

本文題目:ASP.NET中DES加密與解密MD5的示例分析
本文URL:http://aaarwkj.com/article4/pdehie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、搜索引擎優(yōu)化、Google、App開(kāi)發(fā)用戶(hù)體驗(yàn)、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
韩国久久久久三级成人| 99精品人妻一区二区三区| 久久久久四虎国产精品| 亚洲伦理国产一国产二| 国产黄色片网站在线看| 国产性做爰片免费视频| 国产亚洲精品美女视频| 国产男女免费视频观看| 久久国产精品一二三区| 久久亚洲精品中文字幕| 欧美黄片在线免费观看视频| 亚洲综合福利视频网站| 91麻豆精品国产91久| 国产午夜精品福利爽爽| 亚洲二区三区四区在线| 国产精品一级性生活片| 麻豆资源视频在线观看| 亚洲一区二区三区在线观看| 国产精品一区二区一牛影视| 后入动漫视频在线观看| 国产男女做爰在线视频| 农村女人91熟女熟妇| 欧美日韩在线一区二区精品| 日本免费一区二区在线视频| 午夜影院在线观看网站| 91麻豆精品国产综合久久久| 福利视频一区二区视频| av成人黄色片在线播放| 久久成人激情免费视频| 蜜臀av一区二区三区人妻| 日韩av黄色大片在线播看| 亚洲精品成人久久av| 亚洲激情欧美激情在线| 日本韩国亚洲欧美一区二区| 亚洲综合av一区二区| 高潮内射一区二区三区| 日韩欧美中文字幕在线等| 欧美成人免费做真爱高潮| 免费观看毛片一区二区三区| 色91精品在线观看剧情| 97成人在线免费视频|