摘要
本发明公开了一种基于梯度惩罚的生成式对抗网络的密码破解方法及系统,该方法包括下述步骤:进行数据预处理以确定密码的最大长度和密码中允许的字符种类;将原始密码文件转化为一个由所包含字符组成的字符数组和字符词典,并记录所包含字符在数组中的位置;根据字符数组提取最终训练数据;构造网络,包括后续生成器结构类以及相应的判别器结构类和采用的梯度惩罚类,生成相应的生成器和构造器实例,初始化生成器和构造器的优化器,在最终训练数据集上进行迭代训练;使用训练好的生成器参数进行前向传播过程,生成爆破的密码集。
- 单位