证明数字文档存在的方法及其系统以及标签链区块链系统技术方案

技术编号:23293926 阅读:41 留言:0更新日期:2020-02-08 22:56
一种用于证明数字文档的存在的计算机实现的方法,具有以下步骤:获取数字文档的一个或多个时间戳;获取数字文档的一个或多个加密散列;基于一个或多个时间戳和一个或多个加密散列生成一个或多个证据密钥,并存储一个或多个证据密钥以提供一个或多个存储的证据密钥。还提供了用于证明数字文档的存在的计算机系统。还描述了计算机实施的标签链系统。

Methods and systems to prove the existence of digital documents and blockchain system of label chain

【技术实现步骤摘要】
【国外来华专利技术】证明数字文档存在的方法及其系统以及标签链区块链系统
本专利技术涉及一种证明数字文档的存在及其时间/日期戳的方法。本专利技术还涉及一种用于检索(retrieving)数字文档的证据的方法和/或系统。本专利技术还涉及一种区块链系统。
技术介绍
在当今的知识经济中,知识产权(IP)通常是个人或公司最有价值的资产。知识产权法律旨在通过认可创造者、所有者和/或专利技术者并向他们提供法律和经济利益,鼓励创造新的、有价值的IP,从而造福于社会。独创性是所有IP权利(IPR)的关键先决条件之一。话虽如此,通常重要的是要知道IP何时被创建和/或被首次使用,以及谁是创造者、所有者或专利技术者。一种证明独创性和/或创造的方法是通过数字“出生证明”。创作者、所有者或专利技术者一旦创建了新的数字作品(无论是图像、视频、文档、歌曲等)、新的商业秘密、新的版权作品、新的商标徽标的新设计和/或新专利技术的生成并以数字方式将其保存,可以提供包含时间戳和/或与时间戳相关联的数字出生证明。但是,仅依靠创建数字文档的计算机的时间戳通常是不够的,因为这样的时间/日期戳可能会被伪造,或者如果仅依靠计算机的时间则可能根本不正确。区块链系统是已知的,其使用加密散列(cryptographichashes)来记录和创建诸如交易和/或其他数据的链接,然后将其存储在账本中,该账本通常是开放式账本或封闭式账本,尽管半开放式账本也是可能的。但是,区块链系统的一个普遍问题是,随着其链变得越来越长,其系统需要越来越多的时间、计算能力和能量来生成链中的下一个虚拟链接。在某个时刻,收益递减规律表明,链中下一个环节的生成要么太慢,太耗能,和/或否则不可持续。因此,需要改进当前的区块链系统架构。因此,期望能够提供一种能够快速且容易地提供时间和日期戳以及数字证书(例如,数字指纹)以证明数字文档的新创建、拥有和/或起源的方法。优选地,这样的方法提供了唯一地标识数字文件的时间记录,而不以任何方式公开实际的数字内容。还希望这样的记录被安全地存储,优选地由可信值得信赖的组织来存储,和/或具有标准化的时间戳。还希望为每个数字文档提供唯一的数字指纹。还希望能够从数字指纹所指示的数字文档中检测数字文档是否已被更改或改变。还需要一种更简单、更有效的方法来认证数字文档,特别是在法院或其他法庭中,以在防盗窃商业秘密、先用权抗辩、版权诉讼等的情况。还需要一种改进的区块链系统。
技术实现思路
鉴于前述内容,本专利技术的一个目的是提供一种改进的计算机实现的方法及其计算机系统,以证明数字文档的存在,即,提供“存在证明”。本专利技术涉及一种用于证明数字文档的存在的计算机实现的方法,该方法具有以下步骤:获取数字文档的时间戳,获取数字文档的多个加密散列,基于时间戳和多个加密散列生成证据密钥,并存储证据密钥以提供存储的证据密钥。本专利技术还涉及一种用于证明数字文档的存在的计算机实现的方法,该方法具有以下步骤:获取数字文档的多个时间戳;获取该数字文档的加密散列;基于多个时间戳和加密散列生成证据密钥,并存储证据密钥以提供存储的证据密钥。本专利技术还涉及一种用于证明数字文档的存在的计算机实现的方法,该方法具有以下步骤:获取数字文档的时间戳,获取数字文档的加密散列,基于时间戳和加密散列生成证据密钥,并存储证据密钥以提供存储的证据密钥。证据密钥的存储是存储在多个存储介质上的。本专利技术还包括用于证明存在包含本文所述方法的数字文档的计算机系统。在不期望受理论限制的情况下,可以相信的是,本专利技术可以提供一种改进的计算机实现的方法,该方法可以证明数字文档(诸如照片、脚本、电子书)的存在,即“存在证明”。此外,相信通过使用加密散列、时间戳、证据密钥和/或存储介质,本文的证明方法可以具有一个或多个益处,例如,改进的可靠性、速度、计算效率、安全性等。相信在某些情况下,本文的方法提供的证据密钥和/或证据可以在例如法院、仲裁、调解等中使用,以作为数字文档在特定时间存在的推定。还可以相信在某些情况下,本文的方法提供的证据密钥和/或证据可以在例如法院、仲裁、调解等中使用,以作为数字文档在特定时间由某个人和/或组织拥有的推定。还相信的是,这种计算机实现的方法和计算机系统对于证明例如个人数字文档、法律数字文档、公司数字文档、商业数字文档等及其组合的存在可能是有用的。相信的是,本专利技术对于证明诸如,遗嘱、信托文件、公司文件、网站、文本或其他电子消息、合同、契约、转让协议、销售合同、收据、广告、专利技术说明、实验数据、数据日志、电话日志、财务交易、专利、商标、版权、商业秘密、保险记录、病历、计算机程序、计算机软件、照片、视频、音乐、实验报告等的数字文件的存在和/或其修改和/或修正特别有用。本专利技术还涉及包含第一链和第二链的计算机实现的标签链系统。第一链和第二链是互斥的。在不期望受理论限制的情况下,可以相信的是,标签链系统允许区块链系统扩展自身以涵盖其他校验和、交易等,同时保持所需的速度,减少时间,总体能源需求等。附图说明为了更全面地理解本专利技术,请参考以下详细说明和附图,其中:图1示出了本专利技术的一个实施方式的示意图;图2示出了包括检索请求的本专利技术的一个实施方式的示意图;图3示出了根据本专利技术的一个实施方式的用于证明数字文档的存在的方法的流程图;图4示出了根据图3所示的实施方式的方法的步骤54的详细流程图;图5示出了用于证明数字文档的存在的本专利技术的系统的一个实施方式;图6示出了本专利技术的一个实施方式,其描述了一种用于同步存储服务器的时钟的方法;图7示出了根据本专利技术的一个实施方式的算法结构;图8A示出了生成校验和的本专利技术的一个实施方式;图8B示出了生成校验和的本专利技术的另一个实施方式;图9示出了生成校验和的本专利技术的另一个实施方式;以及图10示出了本专利技术的标签链实施方式的示意图。本文中的附图仅出于说明性目的,其并不一定示出所有必要或可选的步骤、部件和/或其他细节。具体实施方式如本文所用,术语“包括”是指包括以下元素,但不排除其他元素的存在。如本文所用,除非另外说明,否则术语“耦合”或“连接”是指经由一种或多种电气或无线方法直接或间接的电耦合或连接。如本文所使用的,短语“数字文档”指示以数字方式而不是以物理形式存储的任何文档。然而,本领域技术人员理解,本文的数字文档可以是物理文档的数字表示。此外,已经认识到,数字文档本身实际上可以包含一个或多个数字文件;例如,例如,本文的数字文档可以是其中具有多个数字文件的数据库、其中具有多个数字文件的文件夹、具有多个数字文件的整个硬盘,其中具有多个数据库的服务器等。如本文中所使用的,“时间”指示时间以及日期或对应于特定时间和日期的关联值。本专利技术涉及一种用于证明数字文档的存在的计算机实现的方法,该方法具有以下步骤:获取数字文档的时间戳,获取数字文档的多个加密散列,基于时间戳和多个加密散列生成证据密钥,并存储证据密钥以提供存储的证据密钥。本专利技术还本文档来自技高网
...

【技术保护点】
1.一种用于证明数字文档的存在的计算机实现的方法,包括以下步骤:/nA、获取所述数字文档的时间戳;/nB、获取所述数字文档的多个加密散列;/nC、基于所述时间戳和所述多个加密散列生成证据密钥;以及/nD、存储所述证据密钥以提供存储的证据密钥。/n

【技术特征摘要】
【国外来华专利技术】20170620 HK 17106138.11.一种用于证明数字文档的存在的计算机实现的方法,包括以下步骤:
A、获取所述数字文档的时间戳;
B、获取所述数字文档的多个加密散列;
C、基于所述时间戳和所述多个加密散列生成证据密钥;以及
D、存储所述证据密钥以提供存储的证据密钥。


2.根据权利要求1所述的方法,还包括以下步骤:
E、检索所述证据密钥以提供检索的证据密钥。


3.根据权利要求2所述的方法,还包括以下步骤:
F、将所述存储的证据密钥与所述检索的证据密钥进行比较。


4.一种用于证明数字文档的存在的计算机实现的方法,包括以下步骤:
A、获取所述数字文档的多个时间戳;
B、获取所述数字文档的加密散列;
C、基于所述多个时间戳和所述加密散列生成证据密钥;以及
D、存储所述证据密钥以提供存储的证据密钥。


5.根据权利要求4所述的方法,还包括以下步骤:
E、检索所述证据密钥以提供检索的证据密钥。


6.一种用于证明数字文档的存在的计算机实现的方法,包括以下步骤:
A、获取所述数字文档的时间戳;
B、获取所述数字文档的加密散列;
C、基于所述时间戳和所述加密散列生成证据密钥;以及
D、存储所述证据密钥以提供存储的证据密钥,其中所述证据密钥的存储是存储在多个存储介质上的。


7.根据权利要求6所述的方法,还包括以下步骤:
E、检索所述证据密钥以提供检索的证据密钥。


8.一种用于证明多个数字文档的存在的计算机实现的方法,包括以下步骤:
A、在第一时间段内接收多个加密散列;
B、基于在第一时间段内接收到的所述多个加密散列生成当前校验和;
C、将所述当前校验和存储在存储介质中;
D、在第二时间段内接收多个加密散列;
E、基于在第二时间段内接收到的所述多个加密散列生成下一个校验和;
F、将所述下一个校验和存储在存储介质中;以及
G、用所述下一个校验和替换存储介质中的校验和。


9.根据权利要求8所述的方法,还包括重复步骤D至步骤G的步骤。


10.一种用于证明多个数字...

【专利技术属性】
技术研发人员:江颂恩林明杰余克伟
申请(专利权)人:七零七有限公司
类型:发明
国别省市:中国香港;81

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

1