md5解密具有可行性么

sirzxj 2010-10-13 04:31:49
网上看到了那么多代码,我试了一下,貌似都不行,想问问,破解md5具有可行性么

这是我看到的其中一个方法,测试了一下,不行,有什么好的方法没


public static string Md5Encrypt(string strSource)
{
//把字符串放到byte数组中
byte[] bytIn = System.Text.Encoding.Default.GetBytes(strSource);
//建立加密对象的密钥和偏移量
byte[] iv = { 102, 16, 93, 156, 78, 4, 218, 32 };//定义偏移量
byte[] key = { 55, 103, 246, 79, 36, 99, 167, 3 };//定义密钥
//实例DES加密类
DESCryptoServiceProvider mobjCryptoService = new DESCryptoServiceProvider();
mobjCryptoService.Key = iv;
mobjCryptoService.IV = key;
ICryptoTransform encrypto = mobjCryptoService.CreateEncryptor();
//实例MemoryStream流加密密文件
System.IO.MemoryStream ms = new System.IO.MemoryStream();
CryptoStream cs = new CryptoStream(ms, encrypto, CryptoStreamMode.Write);
cs.Write(bytIn, 0, bytIn.Length);
cs.FlushFinalBlock();
return System.Convert.ToBase64String(ms.ToArray());

}
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2010-10-13
  • 打赏
  • 举报
回复
看字符数了,如果字符数少,可以把所有结果穷举出来,放到字典里查一下就有了

如果字符数多,就难了,一篇文章也可以生成md5,但是你凭md5还原这篇文章的可能性基本是0
jetable 2010-10-13
  • 打赏
  • 举报
回复
不需要你这么费劲了,已经有在线破解的网站,只不过不是真的破解,只是大量积攒而已
shadow841112 2010-10-13
  • 打赏
  • 举报
回复
MD5的解密目前主要是建立庞大的字典,进行比对。一般网上的MD5解密网站,通常是对主要是的字母+数字的类型,穷举后将明文和密文都存储起来,然后逆向穷举。
int64 2010-10-13
  • 打赏
  • 举报
回复
基本上,不可行
sirzxj 2010-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
设置数据字典
穷举
[/Quote]

可行否?
q107770540 2010-10-13
  • 打赏
  • 举报
回复
设置数据字典
穷举

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧