[发明专利]一种通过脚本装置实现签名的方法及脚本装置有效
申请号: | 201811629444.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109726573B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/42 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 脚本 装置 实现 签名 方法 | ||
本发明公开了一种通过脚本装置实现签名的方法及装置。通过脚本装置实现签名的方法包括:脚本装置生成调用浏览器的创建凭证接口所需的第二参数;调用浏览器的创建凭证接口,并将第二参数通过浏览器发送给密钥设备;通过浏览器接收密钥设备返回的第一响应数据进行解析获得签名值。通过本方法在实现签名的过程中,不再需要安装各种中间件,省去了中间件环节,实现了跨平台的签名操作。
技术领域
本发明涉及信息安全领域,特别涉及一种通过脚本装置实现签名的方法及脚本装置。
背景技术
目前通过不同的浏览器与智能密钥设备一起实现签名功能时都需要安装不同的中间件,无法通过统一的中间件来实现浏览器与智能密钥设备之间的通讯。
发明内容
为解决以上技术问题,本发明提供了一种通过脚本装置实现签名的方法及脚本装置。
一种通过脚本装置实现签名的方法,包括如下步骤:
步骤101:脚本装置生成调用浏览器的创建凭证接口所需的第二参数;其中,第二参数包括依赖方信息、用户信息、挑战码、第一公钥凭证参数、黑名单和第一扩展参数;
步骤102:脚本装置调用浏览器的创建凭证接口,并将第二参数通过浏览器发送给密钥设备;
步骤103:脚本装置通过浏览器接收密钥设备返回的第一响应数据,对第一响应数据进行解析获得依赖方信息哈希值、凭证标识、第一公钥、第二扩展参数和证书链,并对第二扩展参数进行解析获得签名值。
一种脚本装置,包括:
生成模块,用于生成调用浏览器的创建凭证接口所需的第二参数;其中,第二参数包括依赖方信息,用户信息,挑战码,第一公钥凭证参数、黑名单和第一扩展参数;
调用模块,用于调用浏览器的创建凭证接口;
发送模块,用于将第二参数通过浏览器发送给密钥设备;
接收模块,用于通过浏览器接收密钥设备返回的第一响应数据;
解析模块,用于对第一响应数据进行解析,获得依赖方信息哈希值、凭证标识、第一公钥、第二扩展参数和证书链,并对第二扩展参数进行解析获得签名值。
本发明的有益效果为:本发明提供了一种通过脚本装置实现签名的方法及脚本装置,在实现签名的过程中,不再需要安装各种中间件,省去了中间件环节,实现了跨平台的签名操作。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种通过脚本装置实现签名的方法;
图2为本发明实施例2提供的一种通过脚本装置实现签名的方法中验证个人验证码的流程图;
图3为本发明实施例2提供的一种通过脚本装置实现签名的方法;
图4为本发明实施例3提供的一种脚本装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
一种通过脚本装置实现签名的方法,如图1所示,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811629444.6/2.html,转载请声明来源钻瓜专利网。