MD5,SHA加密通用方法
来源:互联网 发布:数据作图软件有哪些 编辑:程序博客网 时间:2024/05/14 05:30
/// <summary> ///加密算法类 /// </summary> public class HashUtility { /// <summary> /// 使用SHA256 算法哈希 /// </summary> /// <param name="message"></param> /// <returns>Password</returns> public static string GetSha256Hash(string message) { var data = Encoding.UTF8.GetBytes(message); using (HashAlgorithm sha=new SHA256Managed()) { sha.TransformFinalBlock(data, 0, data.Length); return Convert.ToBase64String(sha.Hash); } } /// <summary> /// 使用SHA512 算法哈希 /// </summary> /// <param name="message"></param> /// <returns></returns> public static string GetSha512Hash(string message) { var data = Encoding.UTF8.GetBytes(message); using (HashAlgorithm sha=new SHA512Managed()) { sha.TransformFinalBlock(data, 0, data.Length); return Convert.ToBase64String(sha.Hash); } } /// <summary> /// 使用MD5 算法哈希 /// </summary> /// <param name="message"></param> /// <returns></returns> public static string GetMd5Hash(string message) { MD5 md5Hash = MD5.Create(); byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(message)); var sb = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sb.Append(data[i].ToString("x2")); } return sb.ToString(); } }
共享几个方法,在以往项目上用作Password的加密
- MD5,SHA加密通用方法
- MD5/SHA 加密处理
- MD5+SHA+BASE64加密
- MD5和SHA加密
- MD5和SHA加密
- 加密之SHA,MD5
- android md5加密和sha-1加密方法
- MD5加密与SHA加密
- PHP实现LDAP中SHA,SSHA,MD5加密方法
- JAVA md5、SHA加密类
- java加密 base64,md5,sha
- java md5 sha 加密 随机数
- java MessageDigest加密 md5 sha
- MD5 SHA加密工具类
- MD5,salt,SHA,PBKDF2加密
- MD5,sha1,sha,AES加密
- 用户密码MD5和SHA加密
- 对登录实现加密,通用工具类(支持MD5和SHA)
- centos 防火墙
- Oracle_AWR_报告分析实例讲解
- 没有黄光裕的国美,只能价格战
- EXT在前台使用多个store
- VMware Workstation 无法恢复错误: (vmx) Exception 0xc0000006 (disk error while paging) has...
- MD5,SHA加密通用方法
- 学习android内核 -- Context相关
- 二维数组中的查找
- 代码中特殊的注释技术——TODO、FIXME和XXX的用处
- ubuntu下安装 ZeroMQ, JZMQ
- Hbase有感(一)
- windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
- C语言多维数组与多级指针
- ORACLE 11G新特性