我知道一些MD5加密解密的网站,是用来专门查询MD5码的,通过把常用的密码先MD5处理,并将数据存储起来,然后跟需要查询的MD5结果匹配,这时就有可能通过匹配的MD5得到明文,所以有些简单的MD5码是反查到加密前原文的。
我这里有一段JavaScript代码,据说是可以使用这个代码进行md5解密,就不需要下载md5解密软件,也不用去找在线md5解密的站点,使用这段代码就可以进行解密。这个是为什么?以下是代码:
<script>
var MiWen = "5a0bef51c9e6dee843fc62c0b9aceb4c";
var xhr = new XMLHttpRequest();
xhr.open('GET', decodeURIComponent('http%3A%2F%2Fmd5.cn%2Fapi%2Fv1%2Fdecoder%3Fhash%3D') + MiWen);
xhr.onload = function() {
if(xhr.status == 200) {
document.body.innerHTML = xhr.responseText;
} else {
document.body.innerHTML = '解密失败,什么也没有!';
}
}
xhr.send();
</script>
我的使用方法是这样的,打开windows自带的记事本,然后把上述的代码粘贴进去,保存的时候选择所有文件,文件名为“解密.html”,双击打开就可以实现md5解密了。然后可以把里面的“5a0bef51c9e6dee843fc62c0b9aceb4c”替换成需要解密的密文,就可以解密相应的密码了。
密文是:5a0bef51c9e6dee843fc62c0b9aceb4c
结果是:20220404
我在也试着通过md5在线加密解密平台进行了解密,得出的结果是一样的。
MD5特征分析
MD5的特点是用户传入一个明文的字符串,加密后得到一个密文。
得到的散列值特点:
1、密文为128bit(16字节)的散列值,用于确保信息传输完整一致
2、长度固定,不管多长的字符串,加密后长度都是一样长;
3、不可逆,你明明知道密文和加密方式,你却无法反向计算出原密码,一般解密不了。
免费MD5加密解密:https://md5.cn/