一种数字证书统计方法、装置、电子设备及介质制造方法及图纸

技术编号:39147550 阅读:10 留言:0更新日期:2023-10-23 14:57
本申请实施例公开了一种数字证书统计方法、装置、电子设备及介质。本申请实施例包括对待统计软件进行数据定位识别,下载得到待统计软件的数字签名信封数据段;根据数字签名信封数据段分析出待统计软件对应的数字证书信息。本发明专利技术不仅可以有效提高数据分析的效率,节省带宽资源,而且可以高效地统计互联网上软件代码签名证书的使用情况,为CA机构进行证书颁发等策略调整提供有力的支持和数据基础。等策略调整提供有力的支持和数据基础。等策略调整提供有力的支持和数据基础。

【技术实现步骤摘要】
一种数字证书统计方法、装置、电子设备及介质


[0001]本申请涉及数字证书统计
,具体涉及一种数字证书统计方法、装置、电子设备及介质。

技术介绍

[0002]CA中心,又称CA机构,即证书授权中心(Certificate Authority),或称证书授权机构,作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。CA中心可根据客户的要求提供密钥托管服务,备份和管理客户的加密密钥对。CA中心为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法拥有证书中列出的公开密钥。CA机构的数字签名使得攻击者不能伪造和篡改证书。在SET交易中,CA不仅对持卡人、商户发放证书,还要对获款的银行、网关发放证书。它负责产生、分配并管理所有参与网上交易的个体所需的数字证书,因此是安全电子交易的核心环节。
[0003]另外,互联网软件市场中会有公司或个人提交的大量软件程序,供用户下载使用。作为一家CA机构,根据政策调整需要,CA机构需要统计市场上的软件是否具备数字证书签名、数字证书是否有效、数字证书是否是软证书或硬证书等,因此需要将这些软件逐个下载进行数据分析。然而由于软件数量很多且存在2G及以上的大型文件,整个过程会非常消耗带宽资源,数据分析也非常低效。

技术实现思路

[0004]鉴于上述问题,提出了本说明书以便提供一种克服上述问题或者至少部分地解决上述问题的一种数字证书统计方法、装置、电子设备及介质。
[0005]本专利技术公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]第一方面,本申请实施例提供了一种数字证书统计方法,包括:对待统计软件进行数据定位识别,下载到待统计软件的数字签名信封数据段;根据数字签名信封数据段分析出待统计软件对应的数字证书信息。
[0007]在一些实施例中,对待统计软件进行数据定位识别,下载到待统计软件的数字签名信封数据段,包括:确定PE文件头部数据段大小;根据PE文件头部数据段大小通过在http header写入第一字符串以发送第一下载请求,仅下载得到待统计软件的PE文件头部数据段;对PE文件头部数据段进行数据分析,从PE文件头部数据段中获取数字信封的偏移量M;根据数字信封的偏移量M,通过在http header写入第二字符串以发送第二下载请求

仅下载待统计软件中包含数字信封的数据段,得到待统计软件的数字签名信封数据段。
[0008]在一些实施例中,根据数字签名信封数据段分析出待统计软件对应的数字证书信息,包括:加载数字信封数据段数据;对数字信封数据段数据进行解码分析,得出数字信封;提取数字信封的未验证属性段中对象标识符为预设对象标识符的数据,获得多重签名数字信封;根据多重签名数字信封统计出待统计软件对应的数字证书信息。
[0009]在一些实施例中,根据多重签名数字信封统计出待统计软件对应的数字证书信息,多重签名数字信封包括多个数字信封,包括:从多个数字信封中提取签名者信息;根据签名者信息得出数字证书信息。
[0010]在一些实施例中,签名者信息包括但不限于组织名称、数字证书使用者、证书有效期、证书颁发者信息。
[0011]在一些实施例中,根据签名者信息得出数字证书信息,包括:将组织名称和现有订单数据库进行比对,得到组织名称比对结果,比对过程采用脱敏处理对组织名称进行SHA256散列计算,再进行交叉匹配;通过提取数字证书类型计算不同数字证书类型占比,提取数字证书类型过程通过数字证书使用者中是否包含商业类型值,判断出数字证书类型是否为EV类型,当数字证书类型为EV类型时,通过证书扩展属性中证书策略值是否包含组织信息,判断出数字证书类型是否为OV类型;通过证书有效期计算证书到期时间月度分布;通过证书颁发者信息获取O字段,O字段用于进行证书品牌分析。
[0012]在一些实施例中,数字证书信息包括但不限于证书版本、序列号、签名算法、颁发者、有效期、主体名、公钥信息、扩展信息、签名。
[0013]第二方面,本申请实施例提供了一种数字证书统计装置,包括:数据识别模块,用于对待统计软件进行数据定位识别,下载到待统计软件的数字签名信封数据段;统计模块,用于根据数字签名信封数据段分析出待统计软件对应的数字证书信息。第三方面,本申请实施例提供了一种电子设备,包括存储器存储有多条指令;处理器从存储器中加载指令,以执行本申请实施例所提供的任一种数字证书统计方法中的步骤。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请实施例所提供的任一种数字证书统计方法中的步骤。
[0015]本申请实施例可以先对待统计软件进行数据识别,得到待统计软件的第一数据段;然后对第一数据段进行内存加载,从第一数据段中获取数字签名信封数据段;再根据数字签名信封数据段统计出待统计软件对应的数字证书信息。
[0016]本专利技术对于每个软件不管其具体大小,只下载其包含数字证书的数据部分;再对该小规模数据进行内存加载,分析数字信封格式,收集证书信息。本专利技术可高效得统计出互联网上软件代码签名证书的使用情况,方便CA机构基于该统计数据进行证书颁发等策略调整。
[0017]本专利技术可以有效提高数据分析的效率,节省带宽资源。只下载软件中包含数字证书的数据部分,而不是整个软件,可以大幅减少下载时间和带宽消耗。同时,只加载小规模数据部分,而非整个软件,也能够快速进行数字信封格式的分析和证书信息的收集。通过本专利技术技术方案,可以高效地统计互联网上软件代码签名证书的使用情况,为CA机构进行证书颁发等策略调整提供有力的支持和数据基础。
附图说明
[0018]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。
[0019]图1是本申请实施例提供的数字证书统计方法的场景示意图;
[0020]图2a是本申请实施例提供的数字证书统计方法的流程示意图;
[0021]图2b是本申请实施例提供的待统计软件对应的PE文件的结构示意图;
[0022]图3是本申请实施例提供的数字证书统计装置的结构示意图;
[0023]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]本申请实施例提供一种数字证书统计方法、装置、电子设备及介质。
[0026]其中,该数字证书统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字证书统计方法,其特征在于,包括:对待统计软件进行数据定位识别,下载得到所述待统计软件的数字签名信封数据段;根据所述数字签名信封数据段分析出所述待统计软件对应的数字证书信息。2.如权利要求1所述的数字证书统计方法,其特征在于,所述对待统计软件进行数据定位识别,下载得到所述待统计软件的数字签名信封数据段,包括:确定PE文件头部数据段大小;根据所述PE文件头部数据段大小通过在http header写入第一字符串以发送第一下载请求,仅下载得到所述待统计软件的PE文件头部数据段;对所述PE文件头部数据段进行数据分析,从所述PE文件头部数据段中获取数字信封的偏移量M;根据所述数字信封的偏移量M,通过在http header写入第二字符串以发送第二下载请求

仅下载所述待统计软件中包含数字信封的数据段,得到所述待统计软件的数字签名信封数据段。3.如权利要求1或2所述的数字证书统计方法,其特征在于,所述根据所述数字签名信封数据段分析出所述待统计软件对应的数字证书信息,包括:加载所述数字信封数据段数据;对所述数字信封数据段数据进行解码分析,得出数字信封;提取数字信封的未验证属性段中对象标识符为预设对象标识符的数据,获得多重签名数字信封;根据所述多重签名数字信封统计出所述待统计软件对应的数字证书信息。4.如权利要求3所述的数字证书统计方法,其特征在于,所述根据所述多重签名数字信封统计出所述待统计软件对应的数字证书信息,所述多重签名数字信封包括多个数字信封,包括:从所述多个数字信封中提取签名者信息;根据所述签名者信息得出数字证书信息。5.如权利要求4所述的数字证书统计方法,其...

【专利技术属性】
技术研发人员:王占飞厚建勇尹嘉豪
申请(专利权)人:亚数信息科技上海有限公司
类型:发明
国别省市:

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

1