一种基于用户群组属性的智能口令猜测方法技术

技术编号:20867187 阅读:41 留言:0更新日期:2019-04-17 09:28
本发明专利技术提出了一种基于用户群组属性的智能口令猜测方法,包括以下步骤:步骤1:对收集的原始口令集合S0进行清洗,删除含有不在字符集合∑的口令,得到清洗后的口令集合S;步骤2:根据口令集合S中的每条口令所属的属性群组,将口令集合S进行划分,得到划分之后的口令集合S1,S2,…,Sn;步骤3:对口令集合S1,S2,…,Sn中的每一条口令进行编码转换,得到对应的模型训练集合;步骤4:设计并训练基于循环神经网络的口令生成模型;步骤5:使用训练好的模型来生成具有群组属性i口令集合。本发明专利技术将用户群组属性结合到口令字典库的生成过程中,提高了群体定向猜测的准确性;同时随着用于训练的口令集数量逐渐增加,会有更高的猜测准确率。

【技术实现步骤摘要】
一种基于用户群组属性的智能口令猜测方法
本专利技术涉及网络安全
,尤其涉及一种基于用户群组属性的智能口令猜测方法。
技术介绍
在互联网技术普及的今天,出现了多种多样的用户认证方案,如人脸识别,虹膜识别等,但是口令认证以其简单易用性仍然作为网络用户身份认证的一种主流方式,然而口令认证本身也存在着许多缺陷,口令重用现在随处可见,关于口令安全的研究一直受到计算机安全相关的科研认识的高度重视,关于口令猜测、加强以及评估一直是口令安全研究的主要内容。调查发现,不同用户群体有着不同的口令设置习惯,可以根据特定用户属性来最相关的口令猜测的研究,会较大地提高口令猜测的成功率。
技术实现思路
基于以上发现,结合用户群组属性来实现高效的口令猜测方案。观察到用户的每一条口令都由种类有限的字符组成,这些字符可以有大小写字母,数字字符,和特殊符号三部分组成,规定组成口令字符的所有字母集合为∑。为了训练口令生成模型,需要收集一些网络上泄露的口令集合,这些口令集合中可能含有不在字符集合∑的其他字符,因此需要进行相关的数据清洗工作。之后,可以将口令集合按照用户群组属性进行划分,并且赋予对应的组号编码。将划分后的口本文档来自技高网...

【技术保护点】
1.一种基于用户群组属性的智能口令猜测方法,其特征在于,包括以下步骤:步骤1:对收集的原始口令集合S0进行清洗,删除含有不在字符集合∑的口令,得到清洗后的口令集合S;步骤2:根据口令集合S中的每条口令所属的属性群组,将口令集合S进行划分,得到划分之后的口令集合S1,S2,…,Sn;步骤3:对口令集合S1,S2,…,Sn中的每一条口令进行编码转换,得到对应的模型训练集合;步骤4:设计并训练基于循环神经网络的口令生成模型;步骤5:使用训练好的模型来生成具有群组属性i口令集合。

【技术特征摘要】
1.一种基于用户群组属性的智能口令猜测方法,其特征在于,包括以下步骤:步骤1:对收集的原始口令集合S0进行清洗,删除含有不在字符集合∑的口令,得到清洗后的口令集合S;步骤2:根据口令集合S中的每条口令所属的属性群组,将口令集合S进行划分,得到划分之后的口令集合S1,S2,…,Sn;步骤3:对口令集合S1,S2,…,Sn中的每一条口令进行编码转换,得到对应的模型训练集合;步骤4:设计并训练基于循环神经网络的口令生成模型;步骤5:使用训练好的模型来生成具有群组属性i口令集合。2.根据权利要求1所述的基于用户群组属性的智能口令猜测方法,其特征在于,所述步骤3中的转换规则如下:步骤3.1:设定循环神经网络的输入序列长度为N,(2≤N≤6);步骤3.2:对第i个口令集合Si中的口令p,将其每一个字符w使用one-hot编码;若口令p中含有k个字符,转换之后将得到一个k*|∑|维的矩阵;其中,可以将第1行,第2行,…,第N行作为猜测模型的训练输入,将第N+1行作为对应的训练目标值,如此类推,直到将第k-N-1行,…,第k-1行作为模型的训练输入,将第k行作为输出;步骤3.3:将Si中的每一条口令都进行如此的转换,得到关于用户群组属性i的模型训练集合;步骤3.4:将属性i使用one-hot编码为gi;步骤3.5:对于其他属性的口令子集合Sj(j≠i),重复执行步骤3.2,步骤3.3,步骤3.4的转换操作,得到属性j对应的模型训练集合。3.根据权利要求2所述的基于用户群组属性的智能口令猜测方法,其特征在于,为了控制单条口令生成的终止,在每一条口令最后加入一个终止符,该终止符的编码是一个长度为|∑|的零向量。4.根据权利要求3所述的基于用户群组属性的智能口令猜测方法,其特征在于,为了能够使模型输出表示终止的零向量,需要将第k-N行,…,第k行作为模型的训练输入,零向量作为模型训练的目标值。5.根据权利要求1所述的基于用户群组属性的智...

【专利技术属性】
技术研发人员:刘虹陆楚
申请(专利权)人:华东师范大学上海工业控制安全创新科技有限公司
类型:发明
国别省市:上海,31

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

1