发明名称 一种数字证书的快速处理方法
摘要 本发明的一种数字证书的快速处理方法,是对用户或服务器进行身份认证时的一种数字证书的快速处理方法。所述的数字证书由数字证书信息主体、数字证书签名算法标识和数字证书签名值构成。处理方法包括:ASN.1扫描和数据获取两个步骤。包括:获取所有ASN.1构造类型;利用哈希表将获得的信息存放在相对位置信息表征的键值对中;判断当前的键值的类型是否为构造类型,直至获得所有的ASN.1构造类型的哈希表。根据数字证书的ASN.1文本描述结构,为各个域指定键值,根据哈希表,应用系统获取到各个键值对应的内容,得到这些信息后,解码基本数据类型即可。本发明解决了目前数字证书解析时用户很难直观的得到解析出来的信息的问题。
申请公布号 CN101826962A 申请公布日期 2010.09.08
申请号 CN200910181164.8 申请日期 2009.10.13
申请人 北京信安世纪科技有限公司 发明人 汪宗斌
分类号 H04L9/32(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 一种数字证书的快速处理方法,其特征在于:所述的数字证书由数字证书信息主体、数字证书签名算法标识和数字证书签名值构成;处理方法包括:ASN.1扫描和数据获取两个步骤,具体操作步骤是:ASN.1扫描步骤:1)利用迭代方法获取所有ASN.1构造类型和基本类型的类型、长度、偏移和头部长度信息;2)利用哈希表将获得的信息存放在按照ASN.1文本描述的相对位置信息表征的键值对中;3)判断当前的键值的类型是否为构造类型,如果当前类型为是,即构造类型,则将数据、键值、当前ASN.1结构对象和当前哈希表叙谈输入递归;如果当前的类型为否,即非构造类型,则返回重新处理;直至获得所有的ASN.1构造类型的哈希表;数据获取步骤:根据数字证书的ASN.1文本描述结构,为各个域指定键值,根据哈希表,应用系统获取到各个键值对应的内容,包括偏移、长度、类型和所有构造类型的属性,得到这些信息后,解码基本数据类型即可。
地址 100045 北京市西城区南礼士路二条甲1号月坛理想大厦601