System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术网络资产身份识别,尤其涉及一种网络资产证书识别方法及装置。
技术介绍
1、数字证书是指在互联网通讯中标志通讯各方身份信息的一个数字认证,可以用于识别验证通讯各方的身份。证书信息通常包括以下信息项:版本号、序列号、签名算法、颁布者、有效期、主体、主体公钥、主体公钥算法、签名值等。其中版本号是证书的版本信息,每个证书都有一个唯一的证书序列号,签名算法是认证过程所使用的签名算法,颁布者是证书的发行机构名称,有效期标注证书的有效时间,主体是证书所有人的名称,主体公钥是证书所有人的公开密钥,签名值是证书发行者对证书的签名。
2、数字证书是用于互联网信息活动中网络资产行为主体的身份证明,也是可以用于验证网络资产发送信息保密性和完整性的电子数据。合理准确地对网络资产的证书实施相似性度量,可以有效地对网络资产进行分类识别和查询检索。
3、目前还没有直接针对证书相似性度量和识别的相关研究,考虑证书的结构包括若干个信息项(版本号、序列号、签名算法、颁布者等)和每个信息项对应的取值内容,可以参考对文本分类中文本相似性衡量的方法。文本分类中的大多数算法,比如knn方法、支持向量机方法、k均值方法等都需要通过计算相似度来达到分类的目的。常用的传统的文本相似性度量方法有余弦相似度、jaccard相似系数、欧式距离、曼哈顿距离、切比雪夫距离、马氏距离等。
4、现有文本相似性度量方法功能单一,不可以直接应用于证书的相似性度量。鉴于证书的结构包括若干个信息项(版本号、序列号、签名算法、颁布者等)和每个信息项对应的取值
技术实现思路
1、本专利技术所要解决的技术问题在于,提供一种网络资产证书识别方法及装置,能够通过对不同网络资产的证书进行相似性度量来达到对网络资产进行身份识别的目的,来弥补现有技术对网络资产识别自动化程度低、准确率低的问题。为了解决上述技术问题,本专利技术实施例第一方面公开了一种网络资产证书识别方法,所述方法包括:
2、s1,获取网络资产的证书信息,所述网络资产的证书信息构成资产证书库;
3、s2,对所述网络资产的证书信息进行处理,得到网络资产的特征信息,所述网络资产的特征信息构成特征库;
4、s3,利用所述网络资产的特征信息,对预设的网络资产证书识别模型进行训练,得到训练网络资产证书识别模型;
5、s4,获取待识别网络资产的证书信息,利用所述训练网络资产证书识别模型,对所述待识别网络资产的证书信息进行处理,得到网络资产证书识别结果。
6、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对所述网络资产的证书信息进行处理,得到网络资产的特征信息,包括:
7、s21,对所述网络资产的证书信息进行结构相似度计算,得到结构相似度信息;
8、s22,对所述网络资产的证书信息进行内容相似度计算,得到内容相似度信息;
9、s23,对所述结构相似度信息和所述内容相似度信息进行融合,得到网络资产的特征信息。
10、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对所述网络资产的证书信息进行结构相似度计算,得到结构相似度信息,包括:
11、s211,获取网络资产a的证书信息,所述待网络资产a的信息项数量为m;
12、s212,获取网络资产b的证书信息,所述网络资产b的信息项数量为n;
13、s213,对所述网络资产a的证书信息和所述网络资产b的证书信息进行处理,得到所述网络资产a和所述网络资产b都包含的信息项数量x;
14、s214,利用结构相似度计算模型,对所述待网络资产a的信息项数量为m、所述网络资产b的信息项数量为n和所述信息项数量x进行处理,得到结构相似度信息;
15、所述结构相似度计算模型为:
16、
17、其中str(a,b)为结构相似度信息。
18、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对所述网络资产的证书信息进行内容相似度计算,得到内容相似度信息,包括:
19、s221,对网络资产a的证书信息进行处理,得到网络资产a的证书信息项形式化表示contenta=(a1,a2,…,ax);
20、s222,对网络资产b的证书信息进行处理,得到网络资产b的证书信息项形式化表示contentb=(b1,b2,…,bx);
21、s223,利用内容相似度信息计算模型,对所述网络资产a的证书信息项形式化表示contenta=(a1,a2,…,ax)和所述网络资产b的证书信息项形式化表示进行处理,得到内容相似度信息;
22、所述内容相似度计算模型为:
23、
24、其中,con(a,b)为内容相似度信息,
25、作为一种可选的实施方式,本专利技术实施例第一方面中,所述对所述结构相似度信息和所述内容相似度信息进行融合,得到网络资产的特征信息,包括:
26、利用相似度信息融合模型,对所述结构相似度信息和所述内容相似度信息进行融合,得到网络资产的特征信息;
27、所述相似度信息融合模型为:
28、
29、其中,total(a,b)为网络资产的特征信息,str(a,b)为结构相似度信息,con(a,b)为内容相似度信息。
30、作为一种可选的实施方式,本专利技术实施例第一方面中,所述利用所述网络资产的特征信息,对预设的网络资产证书识别模型进行训练,得到训练网络资产证书识别模型,包括:
31、s31,对所述网络资产的特征信息进行划分,得到标注证书样本和未标记证书样本;
32、s32,将所述未标记证书样本作为训练样本,对预设的网络资产证书识别模型进行训练,得到训练网络资产证书识别模型。
33、作为一种可选的实施方式,本专利技术实施例第一方面中,所述获取待识别网络资产的证书信息,利用所述训练网络资产证书识别模型,对所述待识别网络资产的证书信息进行处理,得到网络资产证书识别结果,包括:
34、s41,获取待识别网络资产的证书信息;
35、s42,对所述待识别网络资产的证书信息进行处理,得到待识别网络资产的特征信息;
36、s43,根据所述待识别网络资产的特征信息,得到首次识别结果;
37、s44,根据所述首次识别结果,利用所述训练网络资产证书识别模型,对所述待识别网络资产的特征信息进行处理,得到网络资产证书识别结果。
38、作为一种可选的实施方式,本专利技术实施例第一方面中,所述方法还包括:
39、获取待识别网络资产的证书信息;
40、对所述待识别网络资产的证书信息进行识别,得到首次识别结果;
本文档来自技高网...【技术保护点】
1.一种网络资产证书识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的网络资产证书识别方法,其特征在于,所述对所述网络资产的证书信息进行处理,得到网络资产的特征信息,包括:
3.根据权利要求2所述的网络资产证书识别方法,其特征在于,所述对所述网络资产的证书信息进行结构相似度计算,得到结构相似度信息,包括:
4.根据权利要求2所述的网络资产证书识别方法,其特征在于,所述对所述网络资产的证书信息进行内容相似度计算,得到内容相似度信息,包括:
5.根据权利要求2所述的网络资产证书识别方法,其特征在于,所述对所述结构相似度信息和所述内容相似度信息进行融合,得到网络资产的特征信息,包括:
6.根据权利要求1所述的网络资产证书识别方法,其特征在于,所述利用所述网络资产的特征信息,对预设的网络资产证书识别模型进行训练,得到训练网络资产证书识别模型,包括:
7.根据权利要求1所述的网络资产证书识别方法,其特征在于,所述获取待识别网络资产的证书信息,利用所述训练网络资产证书识别模型,对所述待识别网络资产的证书信息进
8.根据权利要求1所述的网络资产证书识别方法,其特征在于,所述方法还包括:
9.一种网络资产证书识别装置,其特征在于,所述装置包括:
10.一种网络资产证书识别装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种网络资产证书识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的网络资产证书识别方法,其特征在于,所述对所述网络资产的证书信息进行处理,得到网络资产的特征信息,包括:
3.根据权利要求2所述的网络资产证书识别方法,其特征在于,所述对所述网络资产的证书信息进行结构相似度计算,得到结构相似度信息,包括:
4.根据权利要求2所述的网络资产证书识别方法,其特征在于,所述对所述网络资产的证书信息进行内容相似度计算,得到内容相似度信息,包括:
5.根据权利要求2所述的网络资产证书识别方法,其特征在于,所述对所述结构相似度信息和所述内容相似度信息进行融合,得到网络资产的特征...
【专利技术属性】
技术研发人员:任传伦,张先国,杨天长,刘策越,李宝静,尹誉衡,唐然,郭强,
申请(专利权)人:中国电子科技集团公司第十五研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。