彩虹表的攻击与防御

  实验步骤一:

任务一描述:使用任意一种语言,对特定的四位数字进行MD5加密,输出加密后的结果:

 

 

 

 

  实验步骤二 任务描述:使用给定的彩虹表生成工具RainbowCrack,生成破解四位数字组合MD5值的彩虹表,并对实验一中的MD5字符串进行破解。

1)生成彩虹表:

      使用命令:rtgen md5 numeric 4 4 0 3000 400000  0

      

 

 

 2)对彩虹表进行排序

 

 

对我们实验一中的md5密文进行彩虹表破解:

      对于单个的哈希值,我们可以直接用rcrack.exe . -h hashnum来进行破解:

 

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

加盐(aaaa)

 

 

 

 

posted @ 2021-11-02 21:38  公主驾到  阅读(87)  评论(0)    收藏  举报