分享光猫字典制作之_ 8位小写字母不想同
本帖最后由 上上网 于 2019-11-1 16:01 编辑有蜜蜂吗。。。
最近看到一些Q群在讨论几种移动电信联通路由器默认wifi密码,这些天兴趣也上来了,昨天就开始偿试制作8位小写不重复字母构想,因为这种不相同字母用组合是没法达标的,其他可用组合去完成。,不管怎么样先搞出这种满足一下自己。然后马上开写,一开始在小范围字段内测试验证,想不到生成这种字典有几个问题要考虑,一开始效果不如意,主要是慢,1分钟才产生10多M,后来改用多线程,开11个线程每分钟可以产生400m 每小时20G多左右出来,线程越多生产越快。由于配置不太好关系,只开了11个线程,CPU占用80%左右,如再多开线程会更快,但要占用CPU很多资源,影响工作,这生产速度个人感觉还理想,在产生过程中得到一些经验
分享一下碰到的几个问题
生产过程中要考虑到电脑突然故障关机,或断电情况,你懂的
然后就是如果全部生成一个字典存储,要加载单个这样大字典还是有很大压力的,所以也要考虑生产时分拆问题 目前我生产出来的是分拆单个10Gb。
做这个只是想论证随机高速算法可行性,准确性。
最后告诉大家一个有价值实验数据结果供大家验证
8位小写字母不想同总共有:61,794,431,785行
补一下在百度搜到几图片
本帖最后由 上上网 于 2019-10-25 14:10 编辑
caspersgm 发表于 2019-10-25 11:10
你的12.2T是怎样算出来的??
至于如何计算
上面说过了,是根据{1,8}位开始计算的先计算出1位36个, 再计算出2位得到没有字符重复1260个然后就可以计算3,4,5,6,7,8位没有字符重复有多少个了
你问的12.2T
这个数是大约12.2T,(可能显示的不是12.2T, 有可能显示9T左右) 实际容量大小得看字节长度, 字节长容量大 字节短容量小,
但是1,220,096,908,800 这个没有字符重复的总行数还没减去8位字母没有字符重复 和8位数没有字符重复行数
如果想要得到准确行数,下面需要再计算...
1,220,096,908,800总数 - 减去8位字符不重复61,794,431,785 - 8位字符不重复1.814.400 =等于1,158,300,662,615行
即得到
8位字母数字混合没有字符重复1,158,300,662,615行, (大约8T-10T左右) 这个数应该经得起论证的...
先占一楼看看 显卡跑包速度大于5万的可以跑
我们这光猫大小写。。哭了 楼主 能在此基础上 加上数字吗 我这边是小写字母加数字 zhangjinduo 发表于 2019-10-2 22:15
楼主 能在此基础上 加上数字吗 我这边是小写字母加数字
可以的, 加上数字, 也是一样道理, 但产生空间将会非常大目前民用级硬盘装不下的,所以就没做这个实验 字典能给我试一下吗 本帖最后由 caspersgm 于 2019-10-23 21:15 编辑
208G,8位小字母(不一定要字典的)不是吗?
加数字2.8T
小字母+大字母+数字
218T
{:5_238:}
上上网 发表于 2019-10-3 08:28
可以的, 加上数字, 也是一样道理, 但产生空间将会非常大目前民用级硬盘装不下的,所以就没做这个实验
如果可以猜出八位数里小字母可以排除,那么可以减少字典计算。。{:5_238:}
本帖最后由 caspersgm 于 2019-10-24 07:47 编辑
分为256次数计算。。。每小时跑2次,12小时24次,十天跑完数据{:6_278:}
{:5_238:}
先占一楼看看 caspersgm 发表于 2019-10-23 20:57
208G,8位小字母(不一定要字典的)不是吗?
大神亮点好多