彩虹表的攻击与防御
实验步骤一:
任务一描述:使用任意一种语言,对特定的四位数字进行MD5加密,输出加密后的结果:


实验步骤二 任务描述:使用给定的彩虹表生成工具RainbowCrack,生成破解四位数字组合MD5值的彩虹表,并对实验一中的MD5字符串进行破解。
1)生成彩虹表:
使用命令:rtgen md5 numeric 4 4 0 3000 400000 0

2)对彩虹表进行排序

对我们实验一中的md5密文进行彩虹表破解:
对于单个的哈希值,我们可以直接用rcrack.exe . -h hashnum来进行破解:

实验步骤三 任务描述:针对彩虹表的攻击原理,思考对这种攻击的防御手段:
加盐(aaaa)



浙公网安备 33010602011771号