C#中使用SHA1算法对密码进行加密
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#京东模拟注册~滑块轨迹算法~EID~密码RSA加密
京东模拟注册有几个注意点 滑块验证轨迹算法 eid计算 密码RSA加密 其中,京东密码加密比较简单,使用的是前端RSA加密,步骤: https://reg.jd.com/p/regPage?ignor ...
- 对数据库中的数据(用户名/密码)加密解密
生成32位加密文: public static String md5Encode(String inStr) throws Exception {MessageDigest md5 = null;tr ...
- SHA1 算法加密技术核心思想
SHA1 算法加密技术核心思想 一.认知 1.在我们的平时生活中,经常会接触到一些密码,通过这些密码,能对我们的一些资产和隐私的东西做到保护作用,比如: 古墓密码锁 暗号:天王盖地虎,..... 美国 ...
- SHA-1算法c语言实现
安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signatu ...
- python实现对密码的加密和解密
在 Python 中,可以使用加密算法对密码进行加密和解密.下面是一个使用 hashlib 模块的示例代码,用于对密码进行 SHA256 加密和解密: import hashlib# 定义一个函数,用 ...
- ASP.NET中使用MD5和SHA1算法加密
你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法.在ASP.NET中实现加密非常容易..NET SDK中提供了CookieA ...
- ASP.NET中密码保护,MD5和SHA1算法的使用
ASP.NET中密码保护,MD5和SHA1算法的使用 你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法.在ASP.NET中实 ...
- 将 Shiro 作为应用的权限基础 五:密码的加密/解密在Spring中的应用
2019独角兽企业重金招聘Python工程师标准>>> 考虑系统密码的安全,目前大多数系统都不会把密码以明文的形式存放到数据库中. 一把会采取以下几种方式对密码进行处理 密码的存储 ...
- C#中使用MD5对用户密码加密与解密
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式.本文总结了通用的算法并结合了自己的一点小经验,分享给大家. 一.使用16位.32位.64位MD5方法对用户名加密 1 ...
最新文章
- python 遍历目录_Python遍历目录的4种方法实例介绍
- [哈夫曼树] Jzoj P4210 我才不是萝莉控呢
- 【数学建模】MATLAB应用实战系列(八十二)-【数学建模】非线性多元回归(附MATLAB代码)
- bzoj 3343 教主的魔法 分块
- 分布式 虚拟时间和虚拟同步_分布式虚拟跟踪
- PHP extension mcrypt must be loaded.
- Oracle11g新特性:在线操作功能增强-表增加包含默认值的字段(转载)
- Java 使用OpenCV进行颜色识别
- 软件的界面测试是什么?怎么设计的?
- 部分女生爱搭配蕾丝的服饰
- archlinux 安装matlab
- 对垃圾分类工作作出重要指示PPT模板
- python列表推导式去除m3u8中的广告视频地址下载视频
- Docker学习之基础篇
- python朋友圈头像_Python读取微信好友头像,拼成祝福语九宫格
- 适合游戏办公的计算机组装,2800元i3-7100配GTX1050办公游戏两不误电脑配置推荐
- python中步长的使用方法
- 如何避免程序媛被叫做“程序员鼓励师”?
- Python学习笔记:7.5.8 Django快速建站 - Web开发实战 微信公众号开发3
- esp8266电池供电方案_智能汽车智能充电桩,EV充电电路设计方案