数据库的MD5加密(以及破解MD5加密网站的原理)

【摘要】 学习内容:
什么是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
喜欢就支持一下吧
点赞0 分享