MD5信息摘要算法(英语:MD5 Message-Digest Algorithm)传送门
MD5不可逆
所以网上存在的那些MD5破解是根据加密后的字符逐一比对加密表(自己建的),然后找到对应的密文,就把原文返回给你
测试数据
CREATE TABLE IF NOT EXISTS `testmd5`(
`id` INT(4) NOT NULL,
`name` VARCHAR(20) NOT NULL,
`pwd` VARCHAR(50) NOT NULL, -- 加密后字符会很长,所以要长一点
PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8
-- 明文密码
INSERT INTO testmd5 VALUES(1,'zhangsan','123456'),(2,'lisi','123456'),(3,'wangwu','123456')
创建完后,表应该是这样的
加密语句
-- 加密
UPDATE testmd5 SET pwd=MD5(pwd) WHERE id=1 -- 加限制条件可以部分加密,不加就全部加密
结果如下
也可以在插入数据的时候就加密
-- 插入时就加密
INSERT INTO testmd5 VALUE(4,'zhaoliu',MD5('123456'))