/// <summary>
/// MD5加密
/// </summary>
/// <param name="input">需要加密的字符串</param>
/// <returns></returns>
public static string MD5Encrypt(string input)
{
return MD5Encrypt(input, new UTF8Encoding());
}
/// <summary>
/// md5加密16|32位
/// </summary>
/// <param name="input"></param>
/// <param name="length"></param>
/// <returns></returns>
public static string MD5Encrypt(string input, int length)
{
string res = MD5Encrypt(input, new UTF8Encoding());
if (length == 16)
{
res = res.Substring(8, 16);
}
return res;
}
/// <summary>
/// MD5加密
/// </summary>
/// <param name="input">需要加密的字符串</param>
/// <param name="encode">字符的编码</param>
/// <returns></returns>
public static string MD5Encrypt(string input, Encoding encode)
{
if (string.IsNullOrEmpty(input))
{
return null;
}
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] data = md5Hasher.ComputeHash(encode.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data[i].ToString("x2"));
}
return sBuilder.ToString();
}

c#官方推荐md5通用加密类相关推荐

  1. java md5 32位加密算法_java 32位md5加密类

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.security.MessageDigest; import ja ...

  2. wp7上MD5加密类

    很好的工具类 ,本身wp7 sdk没有自带加密类 using System; using System.Net; using System.Text; using System.Windows; us ...

  3. shiro 使用md5密码加密 锁定账户

    此篇博客根据之前写的shiro快速配置延续的,建议不了解的可以先看看之前的博客. springMVC中快速配置shiro 1.为了使用密码加密,我们新建一个对用户信息操作的工具类 package co ...

  4. php中md5加密函数怎么用,PHP加密函数—md5()函数加密实例用法

    PHP加密函数-md5()函数加密 什么是MD5()函数? MD5()函数是计算器字符串的 MD5散列值,使用MD5的算法,MD5的全称是Message-Digest Algorithm 5,它的作用 ...

  5. md5 php 加密后乱码_PHP中的密码加密的解决方案总结

    很多用户多个网站使用一个密码,当一个密码丢失其他也遭殃,本篇文章介绍了PHP中的密码加密的解决方案总结,有需要的朋友可以了解一下. 层出不穷的类似事件对用户会造成巨大的影响,因为人们往往习惯在不同网站 ...

  6. 【Spring Security】WebSecurityConfigurerAdapter被deprecated怎么办?官方推荐新的Security配置风格总结

    h 本期目录 背景 一. 前言 二. 配置HttpSecurity 三. 配置WebSecurity 四. 配置LDAP认证 五. 配置JDBC认证 六. In-Memory Authenticati ...

  7. Android ActionBar完全解析,使用官方推荐的最佳导航栏(下) .

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工 ...

  8. 关于python的一些好的书籍推荐-python官方推荐30本面向初学者的书籍!你看过几本?...

    现在大多数初学者学习python都是看教学视频,但是小编想说的是,如果你能把一本书籍认认真真的读完,那么比你看教学视频的效果要好的多!今天小编就来带大家看看python官方推荐的30本面向初学者的书籍 ...

  9. 学python买什么书好-python官方推荐30本面向初学者的书籍!你看过几本?

    现在大多数初学者学习python都是看教学视频,但是小编想说的是,如果你能把一本书籍认认真真的读完,那么比你看教学视频的效果要好的多!今天小编就来带大家看看python官方推荐的30本面向初学者的书籍 ...

最新文章

  1. 倒计时一天 坚果智能影院让家用投影投出你的新生活主义
  2. 怎么让员工服从管理_面对员工抬杠,情绪负面,管理者,你该怎么管
  3. HLS Pragma(3)config_storage
  4. Angular.js中使用$watch监听模型变化
  5. 基于Nexys4 DDR的温度数码管实时显示
  6. ​shell中经常能看到的:/dev/null 21
  7. 微软社区大课堂 - Transform the Datacenter (数据迁移与Windows Server )社区巡讲- 北京站...
  8. 怎样把ue4官方文档下载下来_ue4官方文档下载及翻译
  9. JDK1.8后List转Map
  10. vue通过识别字符串中的分号进行换行
  11. VGG16的猫狗识别
  12. gcc命令行选项说明
  13. 基于Django搭建Python web项目——项目创建及配置(一)
  14. Elasticsearch(es) 查询语句语法详解
  15. win10 装黑苹果 完整教程
  16. 分类器模型评价指标之ROC曲线
  17. 推荐一个非常棒的问卷小程序
  18. unity中mathf.Lerp的运用
  19. 网络扫描工具Superscan
  20. SMR磁盘学习3---caveat-scriptor

热门文章

  1. 1959: 图案打印
  2. Flutter 使用动画播放一组图片
  3. 视频通信原理——NAT介绍
  4. 在struts2中配置自定义拦截器放行多个方法
  5. 源码安装nginx以及平滑升级
  6. SpringMVC Mybatis Shiro RestTemplate的实现客户端无状态验证及访问控制【转】
  7. [JS][jQuery]清空元素html()、innerHTML= 与 empty()的区别 、remove()区别
  8. SCCM2012R2部署之四:配置客户端发现
  9. Oracle 10g RAC 升级(CPU Update)之--升级CRS
  10. JQUERY学习第二天之制作横纵向导航菜单