瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 寻找一个MD5 支持N次加密的暴力XX软件
xqe - 2010-7-29 9:23:00
我用这个软件把 明文 1 进行 2次计算

有软件能把 2次或者 N次的 MD5 还原成明文吗?

我是知道 一个MD5 是进行了几次计算,也知道原始长度却个软件~

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; TencentTraveler 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
天鹰之翼 - 2010-7-29 10:04:00
楼主基本就不用考虑了,MD5体系是基本无法被破解的,何况是N次的MD5还原成明文呢(除非你有天河1型超级计算机,直接暴力破解)?
承德小涛 - 2010-7-29 11:52:00
从楼主提问,我才第一次了解MD5,于是百度了一下,在MD5百度百科里,有个叫王小云的教授好像给破解了。
给楼主百度了一个三次加密的算法,看看对楼主有没有帮助
/// <summary>
/// MD5 三次加密算法.计算过程:
/// 1. 验证码转为大写
/// 2. 将密码使用这个方法进行三次加密后,与验证码进行叠加
/// 3. 然后将叠加后的内容再次MD5一下,得到最终验证码的值
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
static string Encypxxx5_3_16(string s)
{
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5CryptoServiceProvider.Create();
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(s);
byte[] bytes1 = md5.ComputeHash(bytes);
byte[] bytes2 = md5.ComputeHash(bytes1);
byte[] bytes3 = md5.ComputeHash(bytes2);

System.Text.StringBuilder sb = new StringBuilder();
foreach (var item in bytes3)
{
sb.Append(item.ToString("x").PadLeft(2, '0'));
}
return sb.ToString().ToUpper();
}

/// <summary>
/// 进行MD5加密
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
static string Encypxxx5(string s)
{
System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5CryptoServiceProvider.Create();
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(s);
byte[] bytes1 = md5.ComputeHash(bytes);

System.Text.StringBuilder sb = new StringBuilder();
foreach (var item in bytes1)
{
sb.Append(item.ToString("x").PadLeft(2, '0'));
}
return sb.ToString().ToUpper();
}

/// <summary>
/// 将验证码和密码进行组合加密,然后重新赋给password
/// </summary>
/// <param name="password"></param>
/// <param name="verifyCode"></param>
/// <returns></returns>
static internal string GetNewPasswordEncypted(string password, string verifyCode)
{
return Encypxxx5(Encypxxx5_3_16(password) + verifyCode.ToUpper());
}
xqe - 2010-7-29 14:59:00
我要解的也是 6位数字 3次 编译的 MD5 手动输入 000000-999999
要死人的·有没有什么其他办法?
triange - 2010-7-29 15:03:00
MD5的加密貌似还是很很强悍的,虽然王小云教授的研究破解了,在理论上宣告了它不再固若金汤,但实践上还是很难破解的,想把它变成明文,这个估计就难上加难了。如3楼说使用超级电脑直接爆解,那跟用穷举法无异,只是用时长短问题而已,算法的效率还是没提高。依旧困惑。。
小傻大呆 - 2010-7-29 21:50:00
我如果没记错MD5这个不可逆....

而且可逆这个也不是提供MD5就可逆
MD5的算法其中有一步要依靠ABCD4个数我记得
而这4个书不是固定的

所以个人感觉您的想法...实现不了
沉很 - 2010-8-3 16:15:00
md5值的破解采用在线是最快的,相关的MD5破解说明你可以看看我这篇文章http://bbs.ikaka.com/showtopic-8737369.aspx
另外,对于md5破解软件,我推荐MD5Crack2.exe
速度很快,多线程,支持暂停和继续
xqe - 2010-8-18 23:21:00
MD5Crack2.exe  支持自己定义几次加密的破解吗?~
狮子座小皮 - 2010-8-19 9:19:00
比较难
xqe - 2010-11-1 20:27:00
顶一下`
1
查看完整版本: 寻找一个MD5 支持N次加密的暴力XX软件