1.固定返回固定长度字符串(16位或者32位)

/// <summary>
/// 用MD5加密字符串,可选择生成16位或者32位的加密字符串
/// </summary>
/// <param name="password">待加密的字符串</param>
/// <param name="bit">位数,一般取值16 或 32</param>
/// <returns>返回的加密后的字符串</returns>
public string MD5Encrypt(string password, int bit)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedDataBytes;
hashedDataBytes = md5Hasher.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes(password));
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x2"));
}
if (bit == )
return tmp.ToString().A(, );
else
if (bit == ) return tmp.ToString();//默认情况
else return string.Empty;
}
 2. 加密字符串
/// <summary>
/// 用MD5加密字符串
/// </summary>
/// <param name="password">待加密的字符串</param>
/// <returns></returns>
public string MD5Encrypt(string password)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] hashedDataBytes;
hashedDataBytes = md5Hasher.ComputeHash(Encoding.GetEncoding("gb2312").GetBytes(password));
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x2"));
}
return tmp.ToString();
}

最新文章

  1. nodejs复习03
  2. 常用C#关键字详解教程
  3. checkbox &amp; radio 的对齐问题
  4. nodejs+phantomjs+七牛 实现截屏操作并上传七牛存储
  5. BaKoMa Tex Word 的使用
  6. Android Touch(3)View的touchDelegate
  7. 15个必须知道的chrome开发者技巧(转)
  8. UVA 11384 Help is needed for Dexter(问题转化 递归)
  9. mysql优化案例
  10. C# asp:Repeater DataSource List&lt;T&gt;
  11. hdu 4908 BestCoder Sequence
  12. Java试题
  13. 大话python模块与包
  14. Extjs相关知识
  15. [WC2018]州区划分
  16. 关于mac 系统如何通过终端 连接linux服务器 并传文件!
  17. LINQ之路13:LINQ Operators之连接(Joining)
  18. reveal破解
  19. CodeForces - 429A Xor-tree
  20. Android View 深度分析requestLayout、invalidate与postInvalidate

热门文章

  1. 爬虫基础 之 urllib
  2. golang学习笔记--函数和方法
  3. C# GDI graphics.DrawImage 的参数问题
  4. ffmpeg命令参数详解
  5. Win10安装IIS并配置ASP.NET 4.0
  6. drf序列化与反序列化
  7. PostgreSql那点事(文件读取写入、命令执行的办法)
  8. AOP的动态实现cglib和jdk
  9. prometheus学习系列八: Prometheus Grafana展示平台
  10. 自定义View(三),仿支付宝芝麻信用自定义控件