MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。
md5
MD5的典型应用是对一段信息产生信息摘要(Message-Digest),以防止被篡改。比如,有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
MD5 (a.b.c) = 6bea48a16e16d87e144291f918c61d45
md5加密分为16位和32位2种,一般取16位小写
这就是a.b.c文件的数字签名。MD5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的MD5信息摘要。
md5真的安全吗?
MD5加密无法解密,是很安全的。并且实际情况也是很多http请求用的都是MD5加密。从技术的角度讲,MD5真的很安全,因为无法解密,破解MD5的方式只有一个:撞库
理论上md5加密是不可逆的,但是为什么有一些网站可以实现解密呢?
其实md5解密就是这些解密网站的服务器一直在进行随机的加密,
然后把加密的内容和加密后的内容存在数据库。
解密的时候检查有没有重复的,有重复的调用加密的数据就可以。
只要稍微复杂的内容是没办法解密的。
领取专属 10元无门槛券
私享最新 技术干货