一种共信时间戳链的构建方法技术

技术编号:24331023 阅读:27 留言:0更新日期:2020-05-29 19:36
本发明专利技术提供一种共信时间戳链的构建方法,涉及互联网应用领域。该方法具体为:建立共同信任的时间戳链生成中心,发送请求至时间戳链生成中心并生成时间戳,验证时间戳有效性。本发明专利技术去除对第三方权威机构的依赖,将时间戳效力的证明由可信变为共信,建立简单、高效、透明、可信赖的时间戳链生成、应用和验证机制,提高时间戳的创建效率,满足高频应用场景,降低了应用门槛。

【技术实现步骤摘要】
一种共信时间戳链的构建方法
本专利技术涉及互联网应用领域,尤其涉及一种共信时间戳链的构建方法。
技术介绍
在计算机应用中,时间是记录和证明电子信息产生的重要属性,尤其在众多法律相关场景中,如电子合同、存证等,时间戳更是一个非常关键的要素,直接关系到一份电子文件的有效性。同时,时间戳也标示着文件产生的先后顺序,当出现一些版权纠纷时,可靠的时间戳也是进行正确裁决的重要因素。因此,时间戳的产生、应用以及验证就变得非常重要。传统的可信时间戳是由某些机构签发的,能够证明电子数据在一个时间节点是已经存在的、完整的并且是能够进行验证的一种电子凭证。这种时间戳需要第三方机构即签发机构来进行背书,一旦该机构的信用出现问题,那么其颁发的时间戳就变得毫无意义。故如何实现去除第三方机构的可信时间戳服务是目前现有技术存在的技术问题。去除第三方权威机构的方法之一是变可信为共信,建立信任联盟,通过技术保证联盟产生的时间戳是可以信赖的。当前一种方案是使用区块链来产生、保存和验证时间戳,比如专利CN109726597A和CN110535663A中提到的方法。但区块链的效率不高,专业化程度较低,接入和应用的复杂程度较高。
技术实现思路
有鉴于此,本专利技术在于提供一种共信时间戳链的构建方法。去除对第三方权威机构的依赖,基于共同信任的基础建立简单、高效、透明、可信赖的时间戳链生成、应用和验证机制。本专利技术通过以下技术方案实现:一种共信时间戳链的构建方法,该方法具体包括如下步骤:(1)建立共同信任的时间戳链生成中心;(2)发送请求至时间戳链生成中心并生成时间戳;(3)验证时间戳有效性。进一步地,步骤1中,时间戳链生成中心不是一个权威机构,时间戳链生成中心是一个去中心化数据的写入接口,是为了提高构建时间戳链的效率,主要包括如下接口:(11)联盟成员身份建立和认证接口;(12)时间戳生成接口;(13)时间戳验证接口。进一步地,步骤2中,联盟成员发送时间戳创建请求,该创建请求主要包括:联盟成员身份信息、文件或信息的哈希值,这里的文件或信息指将要和时间戳关联的电子信息。进一步地,步骤2中,时间戳链生成中心收到时间戳创建请求后,会新创建一个时间戳节点,时间戳节点包括当时的时间信息和请求提交的文件或信息的哈希值。进一步地,步骤2中,为了链入时间戳数据链中,新创建的时间戳节点还将加入时间戳数据链中最新一个时间戳节点的节点哈希,新创建的时间戳节点对节点内的信息一起做哈希算法,生成的哈希值就是新创建的时间戳节点的节点哈希。进一步地,步骤2中,将新创建的时间戳节点存入时间戳数据链中,并将该节点的节点哈希返回给发送请求的调用者,调用者就获得了针对绑定文件或信息的哈希值的时间戳。进一步地,步骤3中,时间戳链数据是公开的,任何人都可以获得全部数据,验证时,先根据以前获得的时间戳信息去查找对应的时间戳节点,然后将时间戳节点中的文件或信息的哈希值与时间戳对应的实际文件或信息的哈希值比对,如果一致就证明时间戳是有效的。进一步地,步骤3中,时间戳链生成中心也提供时间戳验证接口,使用者只需提交时间戳信息和实际文件或信息的哈希值就可以验证时间戳的真伪。本专利技术的有益效果是:去除对第三方权威机构的依赖,将时间戳效力的证明由第三方证明变成公众一同见证,由可信变为共信。而且,将时间戳的生成过程、以及生成的所有数据都公开透明的开放,让参与者能充分信任对这个体系下产生的时间戳。同时,将时间戳的建立统一由时间戳链生成中心来完成,大幅提高时间戳的创建效率,满足高频应用场景,降低了应用门槛,减少了中小型应用接入的工作量。附图说明图1为本专利技术一种共信时间戳链的构建方法的流程图。图2位本专利技术一种共信时间戳链的构建方法的时间戳链的结构图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利技术的限制;为了更好地说明本专利技术的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。本专利技术在于提供一种共信时间戳链的构建方法。去除对第三方权威机构的依赖,基于共同信任的基础建立简单、高效、透明、可信赖的时间戳链生成、应用和验证机制。其具体的实施方案如下:(1)建立时间戳链数据管理中心时间戳链数据管理中心主要作用是提供对时间戳链数据的管理,包括:新建、访问、分发功能。新建功能主要是创建时间戳节点,并链入时间戳数据链中。时间戳数据链的构建如附图2所示,整个数据链是由一个个时间戳节点链接而成,节点间通过节点哈希关联,节点哈希是对节点内所有数据做哈希运算得到的结果。时间戳节点主要包括四类信息:文件哈希、时间信息、上一节点哈希以及节点哈希。文件哈希是调用者希望证明文件或信息的哈希值,时间信息是时间戳节点创建的时间,这两者用于证明时间戳的有效性。上一节点哈希用于链接整个数据链,是指引节点间关系的指针,节点哈希对整个节点数据做哈希,保证节点数据的完整性和防篡改性,这二者的作用一是构造整个数据链,二是保护里边的文件哈希和时间信息的真实性。访问功能是替调用者完成对数据链中数据的遍历、查找,返回希望获得的节点数据。分发功能是将整个时间戳链中的数据对外开放,并向订阅者提供同步功能。当数据链增长时,订阅者能第一时间获得新的时间戳链数据。(2)建立对外服务接口,主要包括:(21)联盟成员身份建立和认证接口联盟成员通过注册建立身份,获得认证后获取接口访问凭证,通过接口访问凭证,成员就可以建立和验证时间戳。(22)时间戳生成接口联盟成员发送时间戳创建请求,该创建请求主要包括:联盟成员身份信息、文件或信息的哈希值,这里的文件或信息指将要和时间戳关联的电子信息。时间戳链生成中心收到时间戳创建请求后,会新创建一个时间戳节点,时间戳节点包括当时的时间信息和请求提交的文件或信息的哈希值。为了链入时间戳数据链中,新创建的时间戳节点还将加入时间戳数据链中最新一个时间戳节点的节点哈希,新创建的时间戳节点对节点内的信息一起做哈希算法,生成的哈希值就是新创建的时间戳节点的节点哈希。将新创建的时间戳节点存入时间戳数据链中,并将该节点的节点哈希返回给发送请求的联盟成员,这就是针对绑定文件或信息的哈希值的时间戳。(23)时间戳验证接口通过时间戳验证接口调用者只需提交本文档来自技高网...

【技术保护点】
1.一种共信时间戳链的构建方法,其特征在于,该方法具体包括如下步骤:/n(1)建立共同信任的时间戳链生成中心;/n(2)发送请求至时间戳链生成中心并生成时间戳;/n(3)验证时间戳有效性。/n

【技术特征摘要】
1.一种共信时间戳链的构建方法,其特征在于,该方法具体包括如下步骤:
(1)建立共同信任的时间戳链生成中心;
(2)发送请求至时间戳链生成中心并生成时间戳;
(3)验证时间戳有效性。


2.根据权利要求1所述共信时间戳链的构建方法,其特征在于,步骤1中,时间戳链生成中心不是一个权威机构,时间戳链生成中心是一个去中心化数据的写入接口,是为了提高构建时间戳链的效率,主要包括如下接口:
(11)联盟成员身份建立和认证接口;
(12)时间戳生成接口;
(13)时间戳验证接口。


3.根据权利要求1所述共信时间戳链的构建方法,其特征在于,步骤2中,联盟成员发送时间戳创建请求,该创建请求主要包括:联盟成员身份信息、文件或信息的哈希值,这里的文件或信息指将要和时间戳关联的电子信息。


4.根据权利要求1所述共信时间戳链的构建方法,其特征在于,步骤2中,时间戳链生成中心收到时间戳创建请求后,会新创建一个时间戳节点,时间戳节点包括当时的时间信息和请求提交的文件或信息的哈希值。


...

【专利技术属性】
技术研发人员:朱建
申请(专利权)人:契链科技深圳有限公司
类型:发明
国别省市:广东;44

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

1