C# 使用SHA1算法对密码进行加密

 更新时间:2021年03月22日 09:00:01   作者:【繁华】  
这篇文章主要介绍了C# 使用SHA1算法对密码进行加密,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下

C#中如何使用SHA1对密码进行加密呢?先声明一下,对于编程小编在这个方面还是个小白,如果小编有说的不对的地方,请各位大佬联系小编,小编好进行修改。好了不说废话了上图。在这里呢小编创建的是ASP.NET Web 项目应用程序,winform窗体应用也是可以的

创建好项目之后再你的项目里创建一个类

第二步
在你创建好的类里边先把登录的方法写好,让后再定义一个密加密的方法请看图

第三步在写好加密方法后在你的登录验证方法里面调用你的加密方法就可以了具体调用的代码请看下图

完成上边的操作后你再去你登录按钮的单击事件里边获取你当前文本框里的账号和密码然后在调用的你写好的登录方法就可以了,这里小编就上图了,相信各位大佬知道如何调用方法
小编在写这个的时候用的是EF数据持久化没有用DBHelper类写所以你们看到任何关于SQL的语句。
最后,小编会把SHA1算法对密码进行加密的方法以及里面的代码放到下边有需要的朋友可以复制

 public static string PasswordEncryption(string pwd)
    {
      //创建SHA1加密算法对象
      SHA1 sha1 = SHA1.Create();
      //将原始密码转换为字节数组
      byte[] originalPwd = Encoding.UTF8.GetBytes(pwd);
      //执行加密
      byte[] encryPwd = sha1.ComputeHash(originalPwd);
      //将加密后的字节数组转换为大写字符串
      return string.Join("", encryPwd.Select(b => string.Format("{0:x2}",
     b)).ToArray()).ToUpper();
    }

以上就是C# 使用SHA1算法对密码进行加密的详细内容,更多关于C# 用SHA1算法加密的资料请关注脚本之家其它相关文章!

相关文章

  • C#实现Winform小数字键盘模拟器

    C#实现Winform小数字键盘模拟器

    本文主要介绍了C#实现Winform小数字键盘模拟器,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Unity实现批量Build打包详解

    Unity实现批量Build打包详解

    一般来讲如果项目是PC或Android、IOS端不会有批量Build打包这样的需求,但如果项目是WebGL端可能会遇到这样的需求。本文主要为大家介绍Unity中如何实现Build批量打包的,需要的朋友可以参考一下
    2021-12-12
  • C#从文件或标准输入设备读取指定行的方法

    C#从文件或标准输入设备读取指定行的方法

    这篇文章主要介绍了C#从文件或标准输入设备读取指定行的方法,涉及C#文件及IO操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • macOS系统下Vscode的python配置教程

    macOS系统下Vscode的python配置教程

    这篇文章主要介绍了macOS系统下Vscode的python配置教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • C#实现文件操作(复制,移动,删除)的方法详解

    C#实现文件操作(复制,移动,删除)的方法详解

    File类提供了常见的文件操作函数,包括复制、移动、删除、创建快捷方式等,本文将通过一些简单的示例为大家详细讲讲具体的使用,希望对大家有所帮助
    2023-05-05
  • unity 如何修改材质属性和更换shader

    unity 如何修改材质属性和更换shader

    这篇文章主要介绍了unity 修改材质属性和更换shader的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Unity3D开发教程:愤怒的小鸟

    Unity3D开发教程:愤怒的小鸟

    这篇文章详细的讲解了如何从0开发出一个Unity3D的小游戏愤怒的小鸟,本文包含大量的图片与文字描述,也含有大量的源代码,可以让你快速入手,希望本篇文章对你有所帮助
    2021-06-06
  • 一个可逆加密的类(使用3DES加密)

    一个可逆加密的类(使用3DES加密)

    表示三重数据加密标准算法的基类,TripleDES 的所有实现都必须从此基类派生。是从 SymmetricAlgorithm 类里继承出来。
    2011-07-07
  • C#获取进程的主窗口句柄的实现方法

    C#获取进程的主窗口句柄的实现方法

    C#获取进程的主窗口句柄的实现方法,需要的朋友可以参考一下
    2013-04-04
  • C#列出当前系统所有正在运行程序的方法

    C#列出当前系统所有正在运行程序的方法

    这篇文章主要介绍了C#列出当前系统所有正在运行程序的方法,涉及C#操作系统进程的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04

最新评论