关闭

C#之加密解密(信息安全)代码封装

发表于:2015-7-21 09:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:自由自在的虫子    来源:51Testing软件测试网采编

  MD5散列算法(单项加密)
  必须引入System.Security.Cryptography 命名空间
/// <summary>
/// 功能:MD5散列算法
/// </summary>
/// <param name="inputStr">参数:待加密的字符串</param>
/// <param name="secString">参数:特殊加密字符串</param>
/// <returns>返回值:加密后的密文(大写),string类型</returns>
public static string GetMd5Str(string inputStr, string secString)
{
byte[] palinData = null;
byte[] encryptData = null;
try
{
MD5 md5 = new MD5CryptoServiceProvider();
palinData = Encoding.Default.GetBytes(inputStr + secString);
encryptData = md5.ComputeHash(palinData);
}
catch (Exception e)
{
throw e;
}
return Convert.ToBase64String(encryptData).Substring(0, 20).ToUpper();
}
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号