关于密码MD5生成和解密方法 文末附视频讲解

前言

很多网友最近都在问MD5到底是个啥玩意,怎么生成、怎么解密?还有人自称可以口算MD5,真的这么牛吗?

图片[1]-关于密码MD5生成和解密方法 文末附视频讲解-FancyPig's blog

今天专门给大家出一期教程供大家参考学习

简要概述

原理解释

MD5其实是HASH算法的一种,我们只需要知道HASH算法是一种不可逆的算法就行了。既然是不可逆的,在一定程度上可以避免密码碰撞。

举例分析

我们基本上每天都会用到一些网站的登录功能,登陆时输入的密码就是以MD5的形式存储到数据库中的 。

举个例子,比方说我们设置了一个123456的密码,实际上存储在数据库中的是E10ADC3949BA59ABBE56E057F20F883E

加盐是啥

加盐到底是什么意思?盐被称作“Salt值”,这个值是由系统随机生成的,并且只有系统知道。

我们可以看到有一种情况就是,如果两个用户即使使用了同一个密码,由于系统为它们生成的salt值不同,因此存储到数据库中的MD5值是不一样的,这样一定程度上保护了用户的密码安全

如何查询MD5对应的明文密码

那么,如果我们知道了数据库中的某串MD5值,那我们怎么去解到原始密码呢?

我们前面说了这种算法是不可逆的,那咋解呢?这里只能是通过正向加密,挨个枚举,存储到数据库中,这样在查询的时候就可以通过MD5查询到原始密码了,因此,MD5解密的网站就诞生了。

目前使用比较多的有2个网站,评论可以获取

口算MD5

至于开头说的口算MD5,看看思路就好

视频讲解

© 版权声明
THE END
喜欢就支持一下吧
点赞24赞赏
分享
评论 共142条

请登录后发表评论