发明名称 一种定位国密证书的方法和装置及系统
摘要 本发明涉及定位国密证书的方法,包括:获取中间件私有CSP句柄,根据中间件私有CSP句柄获取智能密钥设备的容器名列表中的当前容器名,根据当前容器名定位当前设备,获取当前设备容器私有CSP句柄,根据当前设备容器私有CSP句柄获取国密算法密钥句柄,如果获取到,则根据国密算法密钥句柄获取国密证书数据;否则,继续获取智能密钥设备的容器名列表中的当前容器名的下一个容器名,并将获取到的当前容器名的下一个容器名作为当前容器名,根据当前容器名继续获取国密证书数据。本发明克服了现有技术中,当系统要使用国密证书时,无法定位到国密证书的技术问题,实现了当系统要使用国密证书时,能够到定位国密证书的技术效果。
申请公布号 CN104539429A 申请公布日期 2015.04.22
申请号 CN201410840381.4 申请日期 2014.12.30
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 H04L9/32(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 一种定位国密证书的方法,其特征在于,所述方法包括:步骤A1:中间件的函数等待被调用,若第一函数被调用,则执行步骤A2;若第二函数被调用,则执行步骤A4;若第三函数被调用,则执行步骤A6;若第四函数被调用,则执行步骤A8;步骤A2:判断获取到的当前容器名是否为空,如果是,则获取中间件私有CSP句柄,输出中间件私有CSP句柄并返回成功标识;否则,执行步骤A3;步骤A3:根据当前容器名获取设备名和设备容器名,根据所述设备名和所述设备容器名定位当前设备,判断是否定位到当前设备,如果是,则根据所述当前设备设置当前设备容器私有CSP句柄,输出所述当前设备容器私有CSP句柄,返回成功标识,返回步骤A1;否则,返回失败标识,返回步骤A1;步骤A4:判断获取到的当前枚举参数的类型,若所述当前枚举参数的类型是枚举容器参数类型,则执行步骤A5;步骤A5:获取与主机连接的智能密钥设备的容器名列表,获取所述容器名列表中的当前容器名,判断所述当前容器名是否存在,如果是,则输出所述当前容器名并返回成功标识,返回步骤A1;否则,返回失败标识,返回步骤A1;步骤A6:判断获取到的当前设备容器私有CSP句柄和国密算法标识是否合法,如果是,则执行步骤A7;否则,返回失败标识,返回步骤A1;步骤A7:根据所述当前设备容器私有CSP句柄和所述国密算法标识,查找当前设备的容器名为所述当前容器名的容器中是否存在国密用法密钥,如果是查找到,则将预设国密用法密钥句柄作为国密算法密钥句柄,输出所述国密算法密钥句柄并返回成功标识,返回步骤A1;否则,返回失败标识,返回步骤A1;步骤A8:判断获取到的当前设备容器私有CSP句柄和国密算法密钥句柄是否合法,如果是,则执行步骤A9;否则,返回失败标识,返回步骤A1;步骤A9:根据所述当前设备容器私有CSP句柄和所述国密算法密钥句柄查找到当前设备中的容器名为所述当前容器名的容器,读取容器中的国密证书数据,判断是否读取到合法的国密证书数据,如果是,则输出所述国密证书数据,并且返回成功标识,返回步骤A1;否则返回失败标识,返回步骤A1。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层