吴亦凡合影詹姆斯,魔界的女婿漫画,实况足球2013汉化
使用md5cryptoserviceprovider类
1 public static string md5(string str) 2 { 3 var buffer = encoding.utf8.getbytes(str); 4 5 md5 md5 = new md5cryptoserviceprovider(); 6 byte[] bytes = md5.computehash(buffer); 7 8 var sb = new stringbuilder(); 9 foreach (var t in bytes) 10 { 11 sb.append(t.tostring("x2")); 12 } 13 return sb.tostring().tolower(); 14 }
sha1,也是在system.security.cryptography程序集下提供的算法
1 /// <summary> 2 /// sha1加密 3 /// </summary> 4 /// <param name="str">要加密的字符串</param> 5 /// <returns>加密后的十六进制的哈希散列(40个字符)</returns> 6 public static string sha1(string str) 7 { 8 var buffer = encoding.utf8.getbytes(str); 9 10 var sha1 = sha1.create(); 11 var bytes = sha1.computehash(buffer); 12 13 var stringbuilder = new stringbuilder(); 14 foreach (var byt in bytes) 15 { 16 stringbuilder.append(byt.tostring("x2")); 17 } 18 19 return stringbuilder.tostring().tolower(); 20 }
案例
以上,bytes转string,也可以使用 bitconverter.tostring(bytes)
但是需要额外替换其中的特殊字符“-”,
var encryptionstr = bitconverter.tostring(bytes).replace("-", "").tolower();
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论