密码字典生成方法、装置以及计算机设备制造方法及图纸

技术编号:20745897 阅读:44 留言:0更新日期:2019-04-03 10:30
本发明专利技术公开了一种密码字典生成方法、装置以及计算机设备,其中,方法包括:将获取到的真实密码样本集合输入到对抗式神经网络中;其中,真实密码样本集合包含多个真实密码样本;获取对抗式神经网络的判别器在判别真实密码样本与生成器生成的当前假密码样本之间的误差时而得到的回传误差;采集生成器在回传误差小于预设误差时生成的假密码样本作为集合形成密码字典。本发明专利技术降低了操作的复杂度,并且能够有效增大密码字典的覆盖面和多样化。

【技术实现步骤摘要】
密码字典生成方法、装置以及计算机设备
本专利技术涉及密码安全技术,特别涉及一种密码字典生成方法、装置以及计算机设备。
技术介绍
在网络化、信息化和全球化的大发展背景下,信息安全防护已成为经济发展不可缺少的重要一环。网络上泄露的信息会在极短的时间内传遍全球。因此,信息安全防护要求对网络上的信息进行实时监控,对一些加密传输的文档需要通过解密,然后扫描信息是否安全合法,防患于未然。现有的密码大部分不以明文而是以Hash值的方式存于文件或服务器中,破解时通过运算碰撞得出,参与运算的密码一般通过“列举”和“密码字典”的方式获得。然而,通过密码字典的方式进行破密,若密码字典不够强大,则会降低解密的成功率。传统技术中生成密码字典时一般是人工制作,需要消耗大量的人力物力和时间,且密码个数有限,一定程度上未能满足用户的解密需求。
技术实现思路
本专利技术的目的在于针对传统技术中的不足,提供一种密码字典生成方法、装置以及计算机设备,利用机器自主学习生成密码字典,从而具有更高的密码覆盖面和丰富性。根据本专利技术的实施方式,本专利技术提供了一种密码字典生成方法,包括:将获取到的真实密码样本集合输入到对抗式神经网本文档来自技高网...

【技术保护点】
1.一种密码字典生成方法,其特征在于,包括:将获取到的真实密码样本集合输入到对抗式神经网络中;其中,所述真实密码样本集合包含多个真实密码样本;获取所述对抗式神经网络的判别器在判别所述真实密码样本与生成器生成的当前假密码样本之间的误差时而得到的回传误差;采集所述生成器在所述回传误差小于预设误差时生成的假密码样本作为集合形成密码字典。

【技术特征摘要】
1.一种密码字典生成方法,其特征在于,包括:将获取到的真实密码样本集合输入到对抗式神经网络中;其中,所述真实密码样本集合包含多个真实密码样本;获取所述对抗式神经网络的判别器在判别所述真实密码样本与生成器生成的当前假密码样本之间的误差时而得到的回传误差;采集所述生成器在所述回传误差小于预设误差时生成的假密码样本作为集合形成密码字典。2.根据权利要求1所述的密码字典生成方法,其特征在于,所述“获取所述对抗式神经网络的判别器在判别所述真实密码样本与生成器生成的当前假密码样本之间的误差时而得到的回传误差”之后,还包括:在所述回传误差大于或等于预设误差时,更新所述生成器的随机噪声;其中,所述当前假密码样本根据所述生成器基于所述真实密码样本、以及上一次更新的随机噪声而得到。3.根据权利要求1所述的密码字典生成方法,其特征在于,所述“获取所述对抗式神经网络的判别器在判别所述真实密码样本与生成器生成的当前假密码样本之间的误差时而得到的回传误差”之后,还包括:在所述回传误差大于或等于预设误差时,更新所述判别器的学习模型;所述学习模型用于学习判别所述真实密码样本和所述当前假密码样本。4.根据权利要求1所述的密码字典生成方法,其特征在于,所述“将获取到的真实密码样本集合输入到对抗式神经网络中”之后,还包括:获取训练参数,并根据所述训练参数初始化所述对抗式神经网络;其中,所述训练参数包括训练周期、迭代次数以及所述当前假密码样本的个数。5.根据权利要求1所述的密码字...

【专利技术属性】
技术研发人员:周兆军赵为强
申请(专利权)人:南京中孚信息技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1