首页 > 编程知识 正文

net最新版本,iis web core

时间:2023-05-05 04:48:23 阅读:10241 作者:1735

(.net core 3.1 ).net core C# MD5有损加密的第一步:创建枚举

PublicenumMD5Len//summary//12位进制////summary TWELVE=12,//summary//16////summary sixteen=16,

公共类m D5 helper {//summary//加密////summary ///param name='str '加密字符串/param ///param name='len '加密returnspublicstaticstringencryption (stringstr,MD5len len ) if ) string.isnullorempty ) { return striring } hashalgorithmprovider=crypto config.create fromname (' MD5 ' ) as HashAlgorithm; //散列MD5算法byte [ ] bytes=encoding.utf8.getbytes (str ); //这里是UTF8编码byte [ ] hash value=provider.compute hash (bytes ); //计算散列stringbuilder sb=new stringbuilder (); switch(Len ) { case MD5len.SIXTEEN://16位密文是32位密文的9至24位字符for(intI=4; i 12; I ) sb.append (hash value [ I ].tostring (' x2 ' ); } break; case m D5 len.thritytwo : for (inti=0; i 16; I ) sb.append (hash value [ I ].tostring (' x2 ' ); } break; dfault:for(intI=0; i hashValue.Length; I ) sb.append (hash value [ I ].tostring (' x2 ' ); } break; } return sb.ToString (; }最后的控制器调用

[ route (API/[控制器]/[ action ] ) ] [ API控制器] publicclassindexcontroller 3360控制器基础{ [ http ger ] ]

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。