【摘要】 学习内容:
什么是MD5? MD5是信息摘要算法是第五代,也是一种被广泛使用的密码散列函数可以产生出一个128位的散列值,用于确保信息传输完整一致。主要增强算法复杂度和不可逆性。具体的MD5值是一样的。
关于网络上有些MD5的破解网站的原理就是背后有一个字典,你输入MD5加密后的值,然后他去字典里面找 找到之后就把加密之前的值反馈给你。举个栗子:
测试M…
学习内容:
什么是MD5?
MD5是信息摘要算法是第五代,也是一种被广泛使用的密码散列函数可以产生出一个128位的散列值,用于确保信息传输完整一致。主要增强算法复杂度和不可逆性。具体的MD5值是一样的。
举个栗子:
测试MD5 加密
create table test(
id int(5) not null,
name varchar(20) not null,
pwd varchar(20) not null,
primary key(id)
)
插入一条数据:(这一种属于明文密码)
insert into test values(1,’lisi’,’123456’)
然后就可以用修改语句给他的密码加密
update test set pwd=MD5(pwd) where id =1;
注意:如果不加where条件就是把所有的密码加密。
还有一种是插入时加密:
insert into test values(2,’xiaoming’,MD5(‘123456’))
如何校验:将用户传递进来的密码,进行md5加密,然后比对加密后的值。
select * from test where name=xiaoming and pwd=MD5(‘123456’)
文章来源: blog.csdn.net,作者:队长不会编程,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_54161400/article/details/116375910
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END