专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

预约成功后,不错过重要时期

点击预约

计算机软考程序员之加密算法的C#实现[5]

责编:chenziwen 2010-12-02
  ms.Close();
  return str;
  }
  }
  /// <summary>
  /// 进行DES解密。
  /// </summary>
  /// <param name=“pToDecrypt”>要解密的以Base64</param>
  /// <param name=“sKey”>密钥,且必须为8位。</param>
  /// <returns>已解密的字符串。</returns>
  public static string Decrypt(string pToDecrypt, string sKey)
  {
  byte[] inputByteArray = Convert.FromBase64String(pToDecrypt);
  using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
  {
  des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
  des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
  System.IO.MemoryStream ms = new System.IO.MemoryStream();
  using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write))
  {
  cs.Write(inputByteArray, 0, inputByteArray.Length);
  cs.FlushFinalBlock();
  cs.Close();
  }
  string str = Encoding.UTF8.GetString(ms.ToArray());
  ms.Close();
  return str;
  }
  }
  #endregion
  #region MD5
  [Test]

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  [11]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练