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

学习内容:

什么是MD5?
MD5是信息传输完整一致。主要增强算法复杂度和不可逆性。具体的MD5值是一样的。


关于网络上有些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) 

版权声明:玥玥 发表于 2021-05-05 21:49:31。
转载请注明:数据库的MD5加密(以及破解MD5加密网站的原理) | 女黑客导航