qq一键登录

MD5解密如何工作?

发表于 https://md5.cc

MD5代表“消息摘要5算法”,是一种众所周知的加密哈希函数,
他们设计了该函数以使其无法解密,但是今天,情况并非如此……
随着多年来计算和存储的增长,我们可以现在使用这些工具解密很多MD5哈希

那么,MD5解密如何工作?
没有魔术功能可以解密MD5哈希,但是有很多工具可以做到这一点。
有两种主要方法可以找到与MD5哈希相对应的单词:
–通过加密数千个单词并进行比较,对它进行暴力破解。 MD5哈希的结果
–使用MD5数据库,在其中查找MD5哈希以及相应的单词

在本文中,我将简要提醒您有关MD5哈希算法的信息
,然后我们将了解如何使用这两种方法来尝试解密MD5哈希

如何将单词加密为MD5哈希

无需赘述,我只想提醒您MD5加密的基础知识

MD5是什么样的?

MD5散列是32个字符的字符串,十六进制
十六进制仅具有16个字符可能:0123456789ABCDEF

这是MD5哈希的示例:  d49019c7a78cdaac54250ac56d0eda8a

如果您的哈希与其他字符或更长的字符相比,则不是MD5
,例如SHA1是具有40个字符的类似加密算法

如何生成MD5哈希

这里的想法不是给您代码来生成MD5,因为它很难读,
但是您需要知道有多种方法来生成MD5哈希

  • 在代码:在许多语言(可能是所有),也可以让你把一个字转换成MD5哈希函数
    例如,在PHP中,你有函数MD5(“串”)加密一个字
    这通常被用来将密码加密到数据库中
  • 使用软件:您可以在计算机上安装软件以将单词加密成MD5哈希值
  • 在线:显然,因为您可以在代码中加密MD5字符串,所以您会在Internet上找到很多工具来从单词中生成MD5哈希值。
    在Cmd5上,您可以使用例如MD5加密工具

MD5的弱点

对于人类来说,此算法似乎功能强大。
由于32个字符具有16种可能性,因此它给了我们1,208,925,819,614,629,174,706,176机会来猜这个单词!

但是主要的缺点不是直接算法,而是人为密码的选择
正如您将在下一部分中看到的,我们不会尝试每种可能性,
而是仅根据情况选择一种可能的方法。

例如,如果您要查找密码哈希,则长度可能不超过10个字符,
可能没有特殊字符或大写字母
,最后,它可能包含有关用户的个人信息(例如孩子的名字,公司名称,出生地)日期,…)
因此从技术上讲,这是一种可能性较小的方法

加密算法还有其他弱点,可以让我们相信MD5根本不安全,
但目前尚无证据,因此继续前进

MD5解密有两种方法

现在您知道了如何生成MD5,以及为什么它不太安全,我们可以转到解密部分,
它如何工作?我们将看到两种用于解密MD5哈希的主要方法

蛮力MD5

解密MD5哈希的第一种方法是对其进行暴力破解
暴力攻击的目标是尝试大量单词,将其转换为MD5,然后检查MD5哈希是否与我们所寻找的相对应

让我们举一个基本的例子。您具有以下哈希值:8277e0910d750195b448797616e091ad
您不知道它是什么,但是您需要找到它。
如果您完全不知道它是什么,那么您将尝试所有可能性
。 3位数锁定,您可以尝试从000到999的任何数字

因此,在我的示例中,我将尝试:

  • a:如果我将其加密为MD5哈希,则会得到:0cc175b9c0f1b6a831c399e269772661
    这不是我要查找的MD5
  • b => 92eb5ffee6ae2fec3ad71c777531578f
    不是这个
  • c => 4a8a08f09d37b73795649038408b5f33
  • d => 8277e0910d750195b448797616e091ad
    这是一场比赛,我们找到了相应的MD5!

这是一个非常基本的示例,可以解释您,在现实生活中,您每秒会尝试数千个单词,而您可能永远找不到对应的单词

在真实的生活里

正如我之前告诉您的,在现实生活中,您可能不会像这样开始。
您可能已经知道密码不能少于8个字符,因此您可以从aaaaaaaa开始,以前的单词是不可能的,
并且您可能也知道一些可能的组合

多数时候,黑客会建立所有可能可能性的列表,
例如孩子的名字,孩子的名字+ X位数,出生日期等……
他们将这些可能性汇总在一个称为字典的文件中

即使字典中包含1亿个单词,也总是比尝试所有可能的单词容易。

如何暴力破解MD5哈希?

正如您可能猜到的那样,您不会手工尝试1亿个单词。
您可以使用许多免费工具来暴力破解MD5哈希

这篇文章的目的不是要教您如何使用它们,而是可以在他们的网站上找到一些有用的信息

您可以尝试使用以下三种工具暴力破解MD5密码

  • (John the Ripper)
    因为它存在已有多年而最受欢迎,它
    可以在任何操作系统上使用
  • Hydra
    Hydra是另一种解密密码的快速工具,
    它不仅在进行蛮力攻击,而且还会进行各种类型的攻击
  • RainbowCrack
    这是我为您提供的最后一个工具示例
    这是一个使用字典攻击的工具,它们提供了很多Rainbow表,您可以下载以使用该软件,但也可以构建自己的工具 

MD5数据库

第二种方法,最简单的方法是使用MD5数据库查找对应的单词

什么是MD5数据库?

MD5数据库就像我们之前讨论的词典一样。
您可以使用单词和相应的MD5哈希创建文件

这是一个简短的示例:

a:0cc175b9c0f1b6a831c399e269772661 
b:92eb5ffee6ae2fec3ad71c777531578f
c:4a8a08f09d37b73795649038408b5f33
d:8277e0910d750195b448797616e091ad

您可以存储很多这样的单词,
并且表越大,找到任何MD5哈希的单词的可能性就越大

如何使用它?

基本上,您可以使用搜索功能
如果将其存储在文本文件中,则可以使用任何编辑器的搜索功能来查找MD5,
但对于较大的表则不可能

大多数情况下,您会在此表中有一个软件请求在
M5Online.org 上找到对应的单词。在M5Online.org上,我们在多个服务器上都有多个数据库,因此无法通过简单的CTRL + F查找MD5哈希

如何在http://md5.cc  -上解密MD5哈希?

在我们庞大的数据库中进行请求是免费的,您可以在线
进行此操作,请按照以下步骤操作:

  • 通过单击链接访问MD5解密页面
  • 您将获得如下形式:
    md5解密
  • 在该字段中输入您的MD5哈希,然后单击“解密”
    。例如,可以使用以下代码:6b5c861d8b4dc0d5f122ea5e9646e511
  • 几秒钟后,您将得到一个结果。
  • 如果没有结果,您可以提供一个电子邮件地址,以在MD5哈希将被解密时接收通知

它对任何单词都不起作用,但是数据库中有超过90万亿个单词(并且还在不断增长),很可能会发现弱密码

 

相关问题

两个单词是否可能具有相同的MD5哈希?是的,有可能,MD5算法中没有唯一性。但是发生这种情况的机会很小。 

在Cmd5网站数据库中找到密码的机会是什么?他们很高。对于像5到10个字符的密码这样的简短单词,即使使用大写和特殊字符,也很有可能找到它。在全球范围内,www.cmd5.com 的成功率超过90%

结论

就这样,您现在知道了MD5解密的工作原理,以及如何将其与两种不同的方法一起使用,
我强烈建议
您先尝试从MD5Onine的MD5数据库开始,然后再尝试其他操作。这样做可以节省大量时间

如果您有很多密文需要解密,请不要忘记cmd5提供了批量解密工具,可以无限制地使用这些工具,还可以使用一个API来自动化您的工作