:30.96KB : :1 :2019-12-30 06:17:57
成品代码,写了好长时间的,因为edb查询的速度一直很慢郁闷了好久。
终于有一天解决了EDB百万数据,秒查源码送上。
此源码速度可以再次提示,有兴趣的自己玩玩。
长度 = 取文本长度 (md5)
.如果真 (长度 = 16)
字段 = 1
编辑框_批量解密.加入文本 (md5 + “--” + 子程序1 (md5, 2) + #换行符)
返回 ()
.如果真结束
.如果真 (长度 = 32)
字段 = 2
编辑框_批量解密.加入文本 (md5 + “--” + 子程序1 (md5, 3) + #换行符)
返回 ()
.如果真结束
编辑框_批量解密.加入文本 (“只能破解16位或32位MD5” + #换行符)
返回 ()
这个md5密文,有16位的md5以及32位的md5,然而,32位的md5密文和16位的md5密文它们的区别就是长度不一样,其他没有什么技术上的区别。
将同一个字符串加密为16位md5密文和32位md5密文,在32位的md5中减去前8位和后8位,中间的部分就是它的16位md5。
理论上最多加密32的16次方+1次,就一定能碰撞出一个字符串的md5值跟某个字符串的md5相同,因为32的16次方就用完了所有的md5密文,因为md5密文的总个数就只有这么多个。
再多1个字符串,就一定会出现两个字符串的md5值完全相同的情况了。
这32的16次方对于个人电脑来说是不可能的,然而能够使用超级计算机的话,是100%能解md5的,如果你能够搜集到32的16次方个不同的md5密文所对应的明文,那么你就100%能够破解任何一个md5了。
02-17会员管理插件源码
02-16动态创建菜单与响应事件源码,菜单编辑器
02-09画板快捷启动3.2源码修改版
02-09王者荣耀战力小程序源码分享
02-09简单的指定颜色抠图源码
02-05WinLicense授权SDK源码
02-05文本逐字分割源码及优化历程
02-05易语言调用cmd命令并编辑框显示执行结果
09-07C++的string的实现源码分析
10-15易语言word循环插入文字 图片工具源码