MD5加密和编码
来源:互联网 发布:原生js 实现swipe效果 编辑:程序博客网 时间:2024/05/19 23:04
//第一种方式 private string GetMD5(string str) { MD5 md5 = MD5.Create(); byte[] data = md5.ComputeHash(Encoding.Default.GetBytes(str)); StringBuilder sb = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sb.Append(data[i].ToString("x2").ToUpper()); } return sb.ToString(); } //第二种方式 /// <summary> /// MD5加密 /// </summary> /// <param name="str">需加密的字符串</param> /// <returns>加密后的字符</returns> public static string Md5Encryption(string str) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Unicode.GetBytes(str); byte[] todata = md5.ComputeHash(data); string bytestr = null; for (int i = 0; i < todata.Length; i++) { bytestr += todata[i].ToString("x"); } return bytestr; } /// <summary> /// 加密 /// </summary> /// <param name="str">需加密的字符串</param> /// <returns>加密后的字符</returns> public static string MD5ToBase64String(string str) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] MD5 = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(str));//MD5(注意UTF8编码) string result = Convert.ToBase64String(MD5, 0, MD5.Length);//Base64 return result; } /// <summary> /// 给一个字符串进行MD5加密 /// </summary> /// <param name="strText">待加密字符串</param> /// <returns>加密后的数组</returns> public static byte[] MD5EncryptEX(string strText) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(System.Text.Encoding.UTF8.GetBytes(strText)); return result; } /// <summary> /// Base64 编码 /// </summary> /// <param name="bytedata">待编码数组</param> /// <returns>编码后字符串</returns> public static string ToBase64String(byte[] bytedata) { string strPath = Convert.ToBase64String(bytedata, 0, bytedata.Length); return strPath; }
0 0
- MD5加密和编码
- js MD5加密 和 base64编码实现!
- MD5加密编码
- SQl md5 编码加密
- IOS网络笔记--base64编码和MD5加密的使用方法
- java MD5 加密 Base64 编码
- MD5加密及BASE64编码
- MD5加密与BASE64编码
- MD5 、AES加密、BASE64编码
- base64编码 与 MD5加密
- MD5和SHA1加密,DES加密和解密,Base64编码解码。
- md5加密和sha1加密
- MD5加密和简单加密
- MD5 加密 和Base64加密
- MD5加密和RSA加密
- SHA1和MD5加密
- MD5 和 SHA1 加密
- RSA和MD5加密
- 异步编程:When.js快速上手
- angularjs常用的表单验证指令
- TabHost详解
- 归纳一下:C#线程同
- python在linux(anaconda)的图形界面(snack)
- MD5加密和编码
- Oracle PL/SQL退出循环
- 微信公众号开发小计
- 蒙特卡罗方法入门
- Hadoop-2.4.1源码分析--HDFS HeartBeat(心跳检测)整体结构
- iOS学习之——多点触碰
- 深度学习FPGA实现基础知识4(Mariana——腾讯深度学习平台的进展与应用)
- jdbc+mysql
- numpy计算移动平均值