什么是MD5?
- 主要增强算法的复杂度和不可逆性
- md5算法不可逆,特定值MD5值是一样的
- MD5破解的原理,背后有一个字典,加密后的值对应加密前的值
CREATE TABLE md5table(
`id` int(3) NOT NULL ,
`name` VARCHAR(10) not null,
`pwd` VARCHAR(20) not null,
PRIMARY KEY(`id`)
)ENGINE = INNODB DEFAULT charset = utf8
INSERT INTO `md5table` VALUES(1,'SAS','123456'),(2,'FBI','123456'),(3,'GIGN','654321')
ALTER TABLE md5table MODIFY `pwd` VARCHAR(100)
UPDATE md5table set `pwd` = MD5(`pwd`)
INSERT into md5table (id,`name`,pwd)VALUES(007,'GSG9',MD5('asdfg'))
SELECT * FROM md5table WHERE pwd = MD5('123456')