彩虹表(Rainbow Table)笔记二,如何生成破解率高的彩虹表

2 篇文章 0 订阅
1 篇文章 0 订阅
接上回,废话少说,直接看数据。

建表命令:rtgen hash_algorithm charset plaintext_len_min plaintext_len_max table_index chain_len chain_num part_index

用类似于rtgen md5 numeric 5 5 0 100 200 0, 创建5位纯数字的彩虹表,样本空间10W。


遍历所有5位数字组合,样本空间10W
彩虹表表单数节点数失败条数成功率耗时(秒)
md5_numeric#5-5_0_100x200_0.rt12W8277317.227%1957
md5_numeric#5-5_0_1000x20_0.rt12W8219917.801%8219
md5_numeric#5-5_0_10x2000_0.rt12W982111.789%4557
md5_numeric#5-5_0_100x200_0.rt  ——  md5_numeric#5-5_0_100x200_9.rt1020W2475675.224%2600
md5_numeric#5-5_0_100x200_0.rt  ——  md5_numeric#5-5_9_100x200_0.rt1020W1536384.637%2247
md5_numeric#5-5_0_100x2000_0.rt120W2475675.244%1942
md5_numeric#5-5_0_1000x200_0.rt120W2517874.822%9839
md5_numeric#5-5_0_100x4000_0.rt140W1091189.089%1956
md5_numeric#5-5_0_100x2000_0.rt  ——  md5_numeric#5-5_1_100x2000_0.rt240W623193.769%1977
md5_numeric#5-5_0_1000x200_0.rt  ——  md5_numeric#5-5_1_1000x200_0.rt240W597094.030%12060
md5_numeric#5-5_0_100x6000_0.rt160W602193.979%1966
md5_numeric#5-5_0_100x2000_0.rt  ——  md5_numeric#5-5_2_100x2000_0.rt360W162898.372%2015
md5_numeric#5-5_0_200x1000_0.rt  ——  md5_numeric#5-5_2_200x1000_0.rt360W147698.524%2360
md5_numeric#5-5_0_500x400_0.rt  ——  md5_numeric#5-5_2_500x400_0.rt360W154598.455%4616
md5_numeric#5-5_0_100x1000_0.rt  ——  md5_numeric#5-5_5_100x1000_0.rt660W81199.189%2059
md5_numeric#5-5_0_100x500_0.rt  ——  md5_numeric#5-5_11_100x500_0.rt1260W49799.503%2176
md5_numeric#5-5_0_200x4000_0.rt180W384796.153%2271
md5_numeric#5-5_0_2000x400_0.rt180W1173788.263%38094
md5_numeric#5-5_0_100x2000_0.rt  ——  md5_numeric#5-5_3_100x2000_0.rt480W39299.608%2026
md5_numeric#5-5_0_100x2000_0.rt  ——  md5_numeric#5-5_4_100x2000_0.rt5100W11399.887%2042
md5_numeric#5-5_0_100x10000_0.rt1100W257197.429%2038
md5_numeric#5-5_0_1000x2000_0.rt1200W73899.262%10168

分析:成功率总体上与节点数的大小成正比,下面粗略总结一下

一、链越长,越耗时。消耗的时间主要与链长(chain_len)相关,与链的个数(chain_num)换句话说与表单的个数基本无关。在链长为1000时,遍历2W个节点与200W个节点的耗时基本上在一个数量级上;

二、对于单一表单,如果节点总数相等,成功率大体一致;

三、对于表单组,在表单个数相等,以及链长和链的个数不变以的情况下,由修改table_index参数所创建的表单组会有相对较高的破解成功率;

四、在节点数相等的情况下,减小链的个数(chain_num),增大表单数量(通过对table_index参数赋不同的值创建),将会有较高的破解成功率。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值