问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.net如何对字符串进行md5或sha1加密?

发布网友 发布时间:2022-04-26 11:34

我来回答

4个回答

热心网友 时间:2022-05-19 18:37

string text1 = "123456";

//方法1:引用了System.Web程序集的使用方法。
string md5Result = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile( text1, "MD5" );
string sha1Result = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile( text1, "SHA1" );

//方法2:未引用System.Web
byte[] text1Bytes = System.Text.Encoding.UTF8.GetBytes( text1 );
MD5 md5 = MD5.Create();
byte[] md5Bytes = md5.ComputeHash( text1Bytes );
StringBuilder md5ResultBuilder = new StringBuilder( 32 );
for ( int i = 0; i < md5Bytes.Length; i++ )
{
md5ResultBuilder.AppendFormat( "{0:X2}", md5Bytes[ i ] );
}
string md5Result1 = md5ResultBuilder.ToString();

SHA1 sha1 = SHA1.Create();
byte[] sha1Bytes = sha1.ComputeHash( text1Bytes );
StringBuilder sha1ResultBuilder = new StringBuilder( 40 );
for ( int i = 0; i < sha1Bytes.Length; i++ )
{
sha1ResultBuilder.AppendFormat( "{0:X2}", sha1Bytes[ i ] );
}
string sha1Result1 = sha1ResultBuilder.ToString();

PS:Encoding 的命名空间是 System.Text
MD5和SHA1的命名空间是System.Security.Cryptography

MD5加密结果是 128位,即16字节,转换成字符串,就是32个字符。
SHA加密结果是 160位,即20字节,转换成字符串,就是40个字符。

热心网友 时间:2022-05-19 19:55

比如:对字符ss加密.
Strin ss="8888";
Strin pp=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(ss, "md5")

输出pp就是加密过的.

热心网友 时间:2022-05-19 21:30

HTML,CSS,C#基本概念都懂
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 如何给字符串用md5加密?c#实现。 shell 怎么把字符串 编码成md5 把字符串做md5后,生成的字符串一定是32个字符的吗? 直播淘宝直播怎么申请,淘宝直播怎么开通看 请问电磁炉同步电路的作用是什么? 求。电磁炉的同步电路是哪。。最好再说下别的电路 电磁炉的同步电路是从线盘两端发出的一些串联在一起的精密电阻并到LM339这一段电路叫同步电路吗? 电磁炉的基本原理 电磁炉同步电路起什么作用 家庭电路中为什么要用交流电 为什么家庭电路使用的是交流电不是直流电? 交流电和直流电区别?家用电路是几相几线,是直流还是交流。 如何使万家乐热水器有热水 万家乐燃气热水器夏天水温太热,调不下来怎么办? 万家乐D40-GHF电热水器怎样排清内胆水 急!!!湖北省二级建造师注册申报需要那些材料? 设计院资质证书编号规则?比如A 142008647,这些字母数字分别是什么意思? 万家乐燃气热水器怎样把水箱内的水放净以免冻坏 湖北涉密信息系统集成资质如何年审? 湖北民营矿山开采一级资质企业有哪些湖北省民营矿山开采一级资质企业名单_百度问一问 Sqlserver 中字符串转MD5的问题 mysql 字段如何转换成md516位的 如何对字符串进行MD5加密,用C语言实现,给出源代码和加密函数 MD5码能破解出符号字符吗?比如$ C语言,字符转换成MD5值 什么是MD5字符串 不同字符串的md5有可能相同吗? Adobe Photoshop CS6一共几个版本?各版本的区别是? 谁能告诉我一个简洁可用的方法用java求一个字符串生成的md5码。 网口一闪一闪的是怎么回事?网络也时好时坏 小米10用个三四年买什么配置(平时玩王者荣耀)? 如何安装第三方应用市场? 怎样安装第三方应用市场。 怎么安装第三方应用 怎样安装第三方软件 小米11如何安装第三方应用 怎么安装第三方软件啊 联通机顶盒怎么安装第三方应用 LG智能电视如何安装第三方应用? 盒子如何安装第三方应用?