[发明专利]一种块链式账本中的数字签名方法、装置及设备在审
| 申请号: | 201910689267.9 | 申请日: | 2019-07-29 |
| 公开(公告)号: | CN112380573A | 公开(公告)日: | 2021-02-19 |
| 发明(设计)人: | 杨新颖 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F21/64 | 分类号: | G06F21/64;G06Q40/00 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈冲 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 链式 账本 中的 数字签名 方法 装置 设备 | ||
公开了一种块链式账本中的数字签名方法、装置及设备。通过在创建块链式账本时就写入账本的签名方式,或者,通过在配置文件中对账本的签名方式进行指定,数据库服务端可以每当账本中的数据块到达签名锚点时,即获取该账本的用于指示数字签名类型参数的参数值,进而确定出签名所需要的信息和签名方,让签名方进行数字签名,并返回相应的数字签名。
技术领域
本说明书实施例涉及信息技术领域,尤其涉及一种块链式账本中的数字签名方法、装置及设备。
背景技术
在以中心化的块链式账本存储数据时,经常会需要用户、平台或者其它独立第三方对账本进行数字签名,数字签名存在较多的种类,对账本进行签名也需要耗费较多系统资源。在实际应用中,根据实际场景,可能用户并不需要所有类型的数字签名。例如,在账本仅仅是用户个人账本时,就无需用户自身的签名。
基于此,需要一种更灵活的块链式账本中的数字签名方案。
发明内容
本申请实施例的目的是提供一种更灵活的块链式账本中的数字签名方案。
为解决上述技术问题,本申请实施例是这样实现的:
一种块链式账本中的数字签名方法,所述方法包括:
检测账本中的数据块的数量,当数据块的数量到达签名锚点值时,确定待签名的数据块;
获取关于账本的数字签名类型参数的参数值,所述参数值用于指示所述账本中的数据块所需要包含的数字签名的类型,所述数字签名的类型包括用户数字签名、平台数字签名或者授时证书签名;
根据所述参数值确定签名方,以及,确定对待签名的数据块进行签名时所需要的签名信息,发送所述签名信息至所确定的签名方,以便所述签名方进行数字签名,其中,所述签名信息至少包含所述待签名的数据块的起始块高、结束块高;
接收由所述签名方所返回的对于所述待签名的数据块的数字签名。
对应的,本说明书实施例还提供一种块链式账本中的数字签名装置,所述装置包括:
检测模块,检测账本中的数据块的数量,当数据块的数量到达签名锚点值时,确定待签名的数据块;
获取模块,获取关于账本的数字签名类型参数的参数值,所述参数值用于指示所述账本中的数据块所需要包含的数字签名的类型,所述数字签名的类型包括用户数字签名、平台数字签名或者授时证书签名;
确定模块,根据所述参数值确定签名方,以及,确定对待签名的数据块进行签名时所需要的签名信息,发送所述签名信息至所确定的签名方,以便所述签名方进行数字签名,其中,所述签名信息至少包含所述待签名的数据块的起始块高、结束块高;
签名接收模块,接收由所述签名方所返回的对于所述待签名的数据块的数字签名。
通过在创建块链式账本时就写入账本的签名方式,或者,通过在配置文件中对账本的签名方式进行指定,数据库服务端可以每当账本中的数据块到达签名锚点时,即获取该账本的用于指示数字签名类型参数的参数值,进而确定出签名所需要的信息和签名方,让签名方进行数字签名,并返回相应的数字签名,实现根据用户需要对于锚点前数据块的灵活签名。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910689267.9/2.html,转载请声明来源钻瓜专利网。





