本文主要介绍C#使用SHA1算法加密密码,帮助大家更好的理解和学习使用c#。感兴趣的朋友可以了解一下。
C#中如何用SHA1加密密码?首先,声明一下,编程边肖在这方面还是小白一点。如果边肖有问题,请联系边肖,边肖可以做出修改。好了,废话少说。在这里,边肖创建了ASP.NET Web项目应用程序,而winform表单应用程序也是可以的。
创建项目后,在项目中创建一个类。
第二步
首先在您创建的类中编写登录方法,然后定义一个秘密加密方法。请看图。
第三步,写完加密方法后在你的登录验证方法中调用你的加密方法。具体调用代码请见下图。
完成上述操作后,可以去你的登录按钮的click事件,在当前文本框中获取你的账号和密码,然后调用你写的登录方法。这里,边肖有上图,相信大家都知道怎么调用方法。
边肖写这个的时候用了EF数据持久化,但是没有用DBHelper类,所以你可以看到任何关于SQL的语句。
最后,边肖会把SHA1算法的加密方法和里面的代码放在下面,有需要的朋友可以复制一下。
公共静态字符串密码加密(字符串密码)
{
//创建SHA1加密算法对象
SHA1 sha1=SHA1。create();
//将原始密码转换为字节数组
byte[] originalPwd=编码。UTF8 . GetBytes(pwd);
//执行加密
byte[] encryPwd=sha1。compute hash(original pwd);
//将加密的字节数组转换为大写字符串
返回字符串。Join(“”,encryPwd。选择(b=字符串。格式(“{0:x2}”),
b))。ToArray())。ToUpper();
}
以上是C#用SHA1算法加密的详细内容。更多关于C#用SHA1算法加密的信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。