Movatterモバイル変換


[0]ホーム

URL:


CN114637808A - Method and system for archive privacy protection and encryption storage based on blockchain technology - Google Patents

Method and system for archive privacy protection and encryption storage based on blockchain technology
Download PDF

Info

Publication number
CN114637808A
CN114637808ACN202210270532.1ACN202210270532ACN114637808ACN 114637808 ACN114637808 ACN 114637808ACN 202210270532 ACN202210270532 ACN 202210270532ACN 114637808 ACN114637808 ACN 114637808A
Authority
CN
China
Prior art keywords
file
basic information
block chain
block
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210270532.1A
Other languages
Chinese (zh)
Other versions
CN114637808B (en
Inventor
李惠
彭剑彪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Beikong Online Technology Group Co ltd
Central university of finance and economics
Original Assignee
Beijing Beikong Online Technology Co ltd
Central university of finance and economics
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Beikong Online Technology Co ltd, Central university of finance and economicsfiledCriticalBeijing Beikong Online Technology Co ltd
Priority to CN202210270532.1ApriorityCriticalpatent/CN114637808B/en
Publication of CN114637808ApublicationCriticalpatent/CN114637808A/en
Application grantedgrantedCritical
Publication of CN114637808BpublicationCriticalpatent/CN114637808B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention provides a file privacy protection and encryption evidence storage method and system based on a block chain technology, and relates to the field of block chains. A file privacy protection and encryption evidence storage method based on a block chain technology comprises the following steps: the block chain node receives basic information of a file uploaded by a node in a network, a basic information data processing request of the file and abstract information corresponding to contract deposit evidence; calculating the hash value of the block according to the block link point data part, and generating a block head according to the block chain ID corresponding to the basic information of the file, the hash value of the previous node and the hash value of the node; and correspondingly processing the basic information and the block link point data part of the file, and storing the processed contract verification data into the MPT tree. The information for confirming the validity of the certificate storing record is generated for the contract which is not tampered, so that the credibility, the safety and the privacy of the certificate storing are improved. A file privacy protection and encrypted evidence storage system based on the block chain technology is also provided.

Description

Translated fromChinese
基于区块链技术的档案隐私保护和加密存证方法及系统Method and system for archive privacy protection and encryption storage based on blockchain technology

技术领域technical field

本发明涉及区块链领域,具体而言,涉及一种基于区块链技术的档案隐私保护和加密存证方法及系统。The present invention relates to the field of blockchain, in particular, to a method and system for file privacy protection and encryption storage based on blockchain technology.

背景技术Background technique

区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成,由共识算法保证其一致性,区块链上维护一个公共的账本,用于存储区块链网络上所有用户的余额,公共账本位于存储区块上任何节点见,从而保证其不可伪造和篡改。Blockchain technology, blockchain is a new type of decentralized protocol that can securely store digital currency transactions or other data. Information cannot be forged or tampered with. Transaction confirmation on the blockchain is shared by all nodes on the blockchain. Completed, the consensus algorithm ensures its consistency, and a public ledger is maintained on the blockchain to store the balances of all users on the blockchain network. The public ledger is located on any node on the storage block to ensure that it cannot be forged and tamper.

现实社会的纸质合同存在容易丢失、损坏的问题。为了解决这些问题,目前已有方法将合同电子化后通过区块链进行保证,以防止合同被篡改或丢失,但是该方案只能保证合同在区块链上保存的期间不被篡改或丢失,而无法保证合同数据在上传区块链的过程中或者上传区块链之前是否经过伪造,因而,通过区块链保存的合同的存证记录,在司法实践中往往被谨慎采用,甚至使其丧失保存的意义。Paper contracts in the real world are prone to loss and damage. In order to solve these problems, there are existing methods to guarantee the contract through the blockchain after digitizing it electronically, so as to prevent the contract from being tampered with or lost. However, there is no guarantee that the contract data has been forged during or before uploading to the blockchain. Therefore, the contract records saved through the blockchain are often used cautiously in judicial practice, and even make them lost. the meaning of preservation.

传统的合同档案管理采用纸质合同进行存储和管理,其管理制度已经相对完善,但如今网络的快速发展提供了一种基于网络的新型管理模式,那就是电子合同档案。相对于传统的纸质合同档案,电子合同档案可以在一定程度上提升档案的利用率、流通性以及便捷性,在存储和查阅上也拥有更大的优势。The traditional contract file management uses paper contracts for storage and management, and its management system has been relatively complete, but today's rapid development of the network provides a new network-based management model, that is, electronic contract files. Compared with traditional paper contract files, electronic contract files can improve the utilization, circulation and convenience of files to a certain extent, and also have greater advantages in storage and reference.

但是,电子合同档案的真实性、完整性以及隐私性有待考量。纸质合同档案可以通过判断材质的时间以及填写人的笔记来验证档案的产生时间以及真伪,通过合同档案室保存档案保证档案的隐私性。However, the authenticity, integrity and privacy of electronic contract files need to be considered. Paper contract files can be used to verify the time and authenticity of the file by judging the time of the material and the notes of the person filling it, and keeping the files in the contract file room ensures the privacy of the files.

而区块链技术是利用计算机实现的一种全新的记账方式,具有不可篡改性特点,非常适合用在合同文件的基础信息保护的领域中。The blockchain technology is a brand-new accounting method implemented by computers. It has the characteristics of non-tampering and is very suitable for use in the field of basic information protection of contract documents.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提供一种基于区块链技术的档案隐私保护和加密存证方法,其能够利用区块链加密及验证数据的真实性、完整性以及隐私性的特点,对合同档案进行存储,以保障合同档案数据的真实性、完整性以及隐私性。The purpose of the present invention is to provide a method for file privacy protection and encryption storage based on blockchain technology, which can utilize the characteristics of blockchain encryption and verification of the authenticity, integrity and privacy of data to store contract files , to ensure the authenticity, integrity and privacy of contract file data.

本发明的另一目的在于提供一种基于区块链技术的档案隐私保护和加密存证系统,其能够运行一种基于区块链技术的档案隐私保护和加密存证方法。Another object of the present invention is to provide an archive privacy protection and encrypted evidence storage system based on blockchain technology, which can run a blockchain technology-based archive privacy protection and encrypted evidence storage method.

本发明的实施例是这样实现的:Embodiments of the present invention are implemented as follows:

第一方面,本申请实施例提供一种基于区块链技术的档案隐私保护和加密存证方法,其包括区块链节点接收网络中节点上传的文件的基础信息、文件的基础信息数据处理请求以及合同存证对应的摘要信息,其中,文件信息放置于链外进行存储,文件的基础信息上传至区块链;根据区块链节点数据部分计算本区块的hash值,并根据文件的基础信息对应的区块链ID及上一节点hash值、本节点hash值生成区块头;将文件的基础信息及区块链节点数据部分进行相应处理,将处理后的合同存证数据存储到MPT树中,并通过hash指针链接到区块链中。In the first aspect, the embodiments of this application provide a method for file privacy protection and encrypted certificate storage based on blockchain technology, which includes a blockchain node receiving basic information of a file uploaded by a node in a network, and a data processing request for the basic information of the file. And the summary information corresponding to the contract deposit certificate, in which the file information is placed outside the chain for storage, and the basic information of the file is uploaded to the blockchain; the hash value of this block is calculated according to the data part of the blockchain node, and the basis of the file The blockchain ID corresponding to the information and the hash value of the previous node and the hash value of the current node generate the block header; the basic information of the file and the data part of the blockchain node are processed accordingly, and the processed contract certificate data is stored in the MPT tree , and linked to the blockchain through a hash pointer.

在本发明的一些实施例中,上述区块链节点接收网络中节点上传的文件的基础信息、文件的基础信息数据处理请求以及合同存证对应的摘要信息包括:区块链节点接收文件的基础信息数据处理请求,将其分为文件的基础信息数据处理请求和状态数据处理请求。In some embodiments of the present invention, the above-mentioned blockchain node receives the basic information of the file uploaded by the node in the network, the basic information data processing request of the file, and the summary information corresponding to the contract deposit certificate include: the basic information of the blockchain node receiving the file The information data processing request is divided into the basic information data processing request of the file and the status data processing request.

在本发明的一些实施例中,上述还包括:建立动态区块链网络,该动态区块链网络中包括原始节点,原始节点构成节点池,各文件的基础信息库建立自己的动态区块链网络并选出节点接入。In some embodiments of the present invention, the above further includes: establishing a dynamic block chain network, the dynamic block chain network includes original nodes, the original nodes constitute a node pool, and the basic information base of each file establishes its own dynamic block chain network and select nodes to access.

在本发明的一些实施例中,上述根据区块链节点数据部分计算本区块的hash值,并根据文件的基础信息对应的区块链ID及上一节点hash值、本节点hash值生成区块头包括:添加本文件的基础信息对应的区块链ID及hash值,整个区块链节点将被完整地记录在区块链上,合同存证信息不可篡改且可追溯,当出现鉴证需求时,先文件的基础信息对应的区块链ID及计算本节点hash值,再对比上一节点hash值,如果信息一致则证明文件的基础信息进行了加密存证。In some embodiments of the present invention, the hash value of this block is calculated according to the data part of the block chain node, and the block chain ID corresponding to the basic information of the file, the hash value of the previous node, and the hash value generation area of the current node are calculated. The block header includes: add the blockchain ID and hash value corresponding to the basic information of this document, the entire blockchain node will be completely recorded on the blockchain, and the contract certificate information cannot be tampered with and can be traced back. When there is an authentication requirement , first calculate the blockchain ID corresponding to the basic information of the file and calculate the hash value of this node, and then compare the hash value of the previous node. If the information is consistent, it proves that the basic information of the file is encrypted and stored.

在本发明的一些实施例中,上述还包括:对文件的基础信息对应的区块链明文信息进行hash计算得到摘要信息,并用私钥对摘要进行签名,将得到的数字签名、明文信息、摘要一并使用公钥进行加密,并将加密信息发送到管理方。In some embodiments of the present invention, the above further includes: performing hash calculation on the plaintext information of the blockchain corresponding to the basic information of the file to obtain the digest information, and signing the digest with a private key, and converting the obtained digital signature, plaintext information, and digest The public key is used for encryption together, and the encrypted information is sent to the management party.

在本发明的一些实施例中,上述将文件的基础信息及区块链节点数据部分进行相应处理,将处理后的合同存证数据存储到MPT树中,并通过hash指针链接到区块链中包括:区块链节点将需存储的合同存证数据按照数据映射关系进行存储,查询合同存证数据时按照相应的映射关系进行查询。In some embodiments of the present invention, the basic information of the file and the data part of the blockchain node are processed accordingly, the processed contract certificate data is stored in the MPT tree, and linked to the blockchain through a hash pointer Including: the blockchain node stores the contract certificate data to be stored according to the data mapping relationship, and queries the contract certificate data according to the corresponding mapping relationship.

在本发明的一些实施例中,上述还包括:通过确保检索到文件的基础信息的权限,若解密后接收到的合同存证数据不正确,广播权限存在疑问的消息,同样的对这一消息达成共识,在事务列表中将该事务的状态改为已失败并将结果反馈,不开通权限,达到档案隐私保护的目的。In some embodiments of the present invention, the above also includes: by ensuring the authority to retrieve the basic information of the file, if the contract certificate data received after decryption is incorrect, broadcasting a message that the authority is in doubt, the same for this message Reach a consensus, change the status of the transaction to failed in the transaction list, and feedback the result, without opening permissions, to achieve the purpose of file privacy protection.

第二方面,本申请实施例提供一种基于区块链技术的档案隐私保护和加密存证系统,其包括接收模块,用于区块链节点接收网络中节点上传的文件的基础信息、文件的基础信息数据处理请求以及合同存证对应的摘要信息,其中,文件信息放置于链外进行存储,文件的基础信息上传至区块链;In the second aspect, the embodiments of the present application provide a system for file privacy protection and encrypted certificate storage based on blockchain technology, which includes a receiving module for the blockchain node to receive the basic information of the file uploaded by the node in the network, and the information of the file. The basic information data processing request and the summary information corresponding to the contract deposit certificate, in which the file information is placed outside the chain for storage, and the basic information of the file is uploaded to the blockchain;

计算模块,用于根据区块链节点数据部分计算本区块的hash值,并根据文件的基础信息对应的区块链ID及上一节点hash值、本节点hash值生成区块头;The calculation module is used to calculate the hash value of this block according to the data part of the blockchain node, and generate the block header according to the blockchain ID corresponding to the basic information of the file, the hash value of the previous node, and the hash value of the current node;

处理模块,用于将文件的基础信息及区块链节点数据部分进行相应处理,将处理后的合同存证数据存储到MPT树中,并通过hash指针链接到区块链中。The processing module is used to process the basic information of the file and the data part of the blockchain node accordingly, store the processed contract certificate data in the MPT tree, and link it to the blockchain through the hash pointer.

在本发明的一些实施例中,上述包括:用于存储计算机指令的至少一个存储器;与上述存储器通讯的至少一个处理器,其中当上述至少一个处理器执行上述计算机指令时,上述至少一个处理器使上述系统执行:接收模块、计算模块及处理模块。In some embodiments of the present invention, the above includes: at least one memory for storing computer instructions; at least one processor in communication with the memory, wherein when the at least one processor executes the computer instructions, the at least one processor The above system is made to execute: a receiving module, a computing module and a processing module.

第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如一种基于区块链技术的档案隐私保护和加密存证方法中任一项的方法。In a third aspect, embodiments of the present application provide a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, implements such as in a method for file privacy protection and encryption storage based on blockchain technology any of the methods.

相对于现有技术,本发明的实施例至少具有如下优点或有益效果:Compared with the prior art, the embodiments of the present invention have at least the following advantages or beneficial effects:

能够利用区块链加密及验证数据的真实性、完整性以及隐私性的特点,对合同档案进行存储,以保障合同档案数据的真实性、完整性以及隐私性。将合同存证在动态区块链网络中进行存证,还能够识别出上传到动态区块链网络的合同是否有被篡改,并且通过只针对未发生篡改的合同生成确认存证记录生效的消息,提高了存证的可信性、安全性和隐私性。It can use the characteristics of blockchain encryption and verification of the authenticity, integrity and privacy of data to store contract files to ensure the authenticity, integrity and privacy of contract file data. Store the contract certificate in the dynamic blockchain network, and can also identify whether the contract uploaded to the dynamic blockchain network has been tampered with, and generate a message confirming the validity of the certificate record only for contracts that have not been tampered with , which improves the credibility, security and privacy of the evidence.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore do not It should be regarded as a limitation of the scope, and for those of ordinary skill in the art, other related drawings can also be obtained according to these drawings without any creative effort.

图1为本发明实施例提供的一种基于区块链技术的档案隐私保护和加密存证方法步骤示意图;FIG. 1 is a schematic diagram of steps of a method for file privacy protection and encryption storage based on blockchain technology provided by an embodiment of the present invention;

图2为本发明实施例提供的一种基于区块链技术的档案隐私保护和加密存证方法详细步骤示意图;2 is a schematic diagram of detailed steps of a method for file privacy protection and encryption storage based on blockchain technology provided by an embodiment of the present invention;

图3为本发明实施例提供的一种基于区块链技术的档案隐私保护和加密存证系统模块示意图;3 is a schematic diagram of a block chain technology-based file privacy protection and encryption certificate storage system module provided by an embodiment of the present invention;

图4为本发明实施例提供的一种电子设备。FIG. 4 is an electronic device according to an embodiment of the present invention.

图标:10-接收模块;20-计算模块;30-处理模块;101-存储器;102-处理器;103-通信接口。Icons: 10-receiving module; 20-computing module; 30-processing module; 101-memory; 102-processor; 103-communication interface.

具体实施方式Detailed ways

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. The components of the embodiments of the present application generally described and illustrated in the drawings herein may be arranged and designed in a variety of different configurations.

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。Thus, the following detailed description of the embodiments of the application provided in the accompanying drawings is not intended to limit the scope of the application as claimed, but is merely representative of selected embodiments of the application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further definition and explanation in subsequent figures.

需要说明的是,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that the term "comprising" or any other variation thereof is intended to encompass a non-exclusive inclusion such that a process, method, article or device comprising a list of elements includes not only those elements, but also not expressly listed Other elements, or elements that are inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The various embodiments described below and various features of the embodiments may be combined with each other without conflict.

实施例1Example 1

请参阅图1,图1为本发明实施例提供的一种基于区块链技术的档案隐私保护和加密存证方法步骤示意图,其如下所示:Please refer to FIG. 1. FIG. 1 is a schematic diagram of steps of a method for file privacy protection and encryption storage based on blockchain technology provided by an embodiment of the present invention, which is as follows:

步骤S100,区块链节点接收网络中节点上传的文件的基础信息、文件的基础信息数据处理请求以及合同存证对应的摘要信息,其中,文件信息放置于链外进行存储,文件的基础信息上传至区块链;Step S100, the blockchain node receives the basic information of the file uploaded by the node in the network, the basic information data processing request of the file, and the summary information corresponding to the contract deposit certificate, wherein the file information is placed outside the chain for storage, and the basic information of the file is uploaded. to the blockchain;

在一些实施方式中,节点中安装有DAPP,该DAPP被设计用于将合同在动态区块链上进行存证。节点上设置有扫描设备,可以通过上述DAPP驱动扫描设备对纸质合同进行扫描,获得合同的扫描件或者档案的扫描件。同时,该DAPP启动后,在节点的显示器上输出特定的显示界面,使得用户根据显示界面上的提示消息在显示界面上输入该合同货档案的摘要信息,其中该摘要信息至少包括如下的一种:合同名称、合同编号、合同参与方的标识、合同签署日期。In some embodiments, a DAPP is installed in the node, which is designed to deposit contracts on a dynamic blockchain. A scanning device is installed on the node, and the above-mentioned DAPP can drive the scanning device to scan the paper contract, and obtain the scanned copy of the contract or the scanned copy of the file. At the same time, after the DAPP is started, a specific display interface is output on the display of the node, so that the user can input the summary information of the contract cargo file on the display interface according to the prompt message on the display interface, wherein the summary information includes at least one of the following : Contract name, contract number, identification of contract participants, contract signing date.

在一些实施方式中,由于文件信息比较大,不适合上链,所以文件信息存储在链外,同时将文件的基础信息,例如源数据信息、hash信息等上链,而文件本身链外进行存储。In some implementations, since the file information is relatively large and is not suitable for on-chain, the file information is stored off-chain, and the basic information of the file, such as source data information, hash information, etc., is on-chain, while the file itself is stored off-chain. .

步骤S110,根据区块链节点数据部分计算本区块的hash值,并根据文件的基础信息对应的区块链ID及上一节点hash值、本节点hash值生成区块头;Step S110: Calculate the hash value of this block according to the data part of the blockchain node, and generate a block header according to the blockchain ID corresponding to the basic information of the file, the hash value of the previous node, and the hash value of the current node;

在一些实施方式中,区块链节点数据部分的区块内容为本次建合同存证时所检查的结果内容,父区块的hash值为本数据库建立合同存证时所对应的本区块的hash值,本区块hash值为由本区块数据部分用SHA-256算法来生成。这时候,元数据添加信息次数为1,所对应的hash值为本区块hash值。In some embodiments, the block content in the data part of the blockchain node is the result content checked when the contract is established this time, and the hash value of the parent block is the corresponding block when the contract is established in this database. The hash value of this block is generated by the SHA-256 algorithm in the data part of this block. At this time, the number of metadata addition information is 1, and the corresponding hash value is the hash value of this block.

步骤S120,将文件的基础信息及区块链节点数据部分进行相应处理,将处理后的合同存证数据存储到MPT树中,并通过hash指针链接到区块链中。Step S120, correspondingly process the basic information of the file and the data part of the blockchain node, store the processed contract certificate data in the MPT tree, and link to the blockchain through a hash pointer.

在一些实施方式中,区块链系统中的区块(Block)分为区块头(Header)和区块体(Body)。区块头中封装了当前区块状态树根节点hash值、前一区块状态树根节点hash值、当前区块交易树根节点hash值和前一区块交易树根节点hash值。其中,MPT(Merkle PatriciaTree,MPT树)是MerkleTree和Patricia Tree的结合。MPT树根节点的hash值随着存储数据内容的变化而变化。如果数据发生篡改或者缺失,MPT树根节点的hash值将会发生变化,所以可以保障数据的真实性和完整性,更加适用于电子档案数据的存储。In some embodiments, a block (Block) in a blockchain system is divided into a block header (Header) and a block body (Body). The block header encapsulates the hash value of the current block state tree root node, the previous block state tree root node hash value, the current block transaction tree root node hash value, and the previous block transaction tree root node hash value. Among them, MPT (Merkle PatriciaTree, MPT tree) is a combination of MerkleTree and Patricia Tree. The hash value of the root node of the MPT tree changes with the content of the stored data. If the data is tampered with or missing, the hash value of the root node of the MPT tree will change, so the authenticity and integrity of the data can be guaranteed, and it is more suitable for the storage of electronic archive data.

实施例2Example 2

请参阅图2,图2为本发明实施例提供的一种基于区块链技术的档案隐私保护和加密存证方法详细步骤示意图,其如下所示:Please refer to FIG. 2. FIG. 2 is a schematic diagram of the detailed steps of a method for file privacy protection and encryption storage based on blockchain technology provided by an embodiment of the present invention, which is as follows:

步骤S200,区块链节点接收文件的基础信息数据处理请求,将其分为文件的基础信息数据处理请求和状态数据处理请求。Step S200, the blockchain node receives the basic information data processing request of the file, and divides it into the basic information data processing request of the file and the status data processing request.

步骤S210,建立动态区块链网络,该动态区块链网络中包括原始节点,原始节点构成节点池,各文件的基础信息库建立自己的动态区块链网络并选出节点接入。Step S210, establish a dynamic blockchain network, the dynamic blockchain network includes original nodes, the original nodes constitute a node pool, and the basic information base of each file establishes its own dynamic blockchain network and selects nodes to access.

步骤S220,添加本文件的基础信息对应的区块链ID及hash值,整个区块链节点将被完整地记录在区块链上,合同存证信息不可篡改且可追溯,当出现鉴证需求时,先文件的基础信息对应的区块链ID及计算本节点hash值,再对比上一节点hash值,如果信息一致则证明文件的基础信息进行了加密存证。Step S220, add the blockchain ID and hash value corresponding to the basic information of this file, the entire blockchain node will be completely recorded on the blockchain, and the contract certificate information cannot be tampered with and can be traced back. When there is an authentication requirement , first calculate the blockchain ID corresponding to the basic information of the file and calculate the hash value of this node, and then compare the hash value of the previous node. If the information is consistent, it proves that the basic information of the file is encrypted and stored.

步骤S230,对文件的基础信息对应的区块链明文信息进行hash计算得到摘要信息,并用私钥对摘要进行签名,将得到的数字签名、明文信息、摘要一并使用公钥进行加密,并将加密信息发送到管理方。Step S230, perform hash calculation on the plaintext information of the blockchain corresponding to the basic information of the file to obtain the digest information, and sign the digest with the private key, encrypt the obtained digital signature, plaintext information and digest with the public key, and encrypt the obtained digital signature, plaintext information and digest with the public key. The encrypted information is sent to the management party.

步骤S240,区块链节点将需存储的合同存证数据按照数据映射关系进行存储,查询合同存证数据时按照相应的映射关系进行查询。In step S240, the blockchain node stores the contract certificate data to be stored according to the data mapping relationship, and queries the contract certificate data according to the corresponding mapping relationship.

步骤S250,通过确保检索到文件的基础信息的权限,若解密后接收到的合同存证数据不正确,广播权限存在疑问的消息,同样的对这一消息达成共识,在事务列表中将该事务的状态改为已失败并将结果反馈,不开通权限,达到档案隐私保护的目的。Step S250, by ensuring the authority to retrieve the basic information of the file, if the contract certificate data received after decryption is incorrect and the broadcast authority is in doubt, a consensus is also reached on this message, and the transaction is listed in the transaction list. The status of the file is changed to failed and the result is fed back, and the permission is not opened to achieve the purpose of file privacy protection.

在一些实施方式中,合同档案节点接收用户发起的交易数据处理请求:交易数据存储在区块体中,因为区块链中存储的数据只能增加不能修改,所以用户向合同档案节点发起的增加、修改或删除请求都视为增加交易数据请求。与增加档案数据请求对应地是在合同档案节点请求增加交易数据。与修改档案数据请求对应地是在合同档案节点中请求增加交易数据。与删除档案数据处理请求对应地是在合同档案节点请求增加交易数据。In some embodiments, the contract file node receives the transaction data processing request initiated by the user: the transaction data is stored in the block body, because the data stored in the blockchain can only be added and cannot be modified, so the user sends the contract file node to add , modification or deletion requests are regarded as requests to add transaction data. Corresponding to the request for adding file data, a request for adding transaction data is made at the contract file node. Corresponding to the request for modifying the file data, it is a request to add transaction data in the contract file node. Corresponding to the processing request for deleting archive data, the contract archive node requests to add transaction data.

合同档案节点接收用户发起的状态数据处理请求:状态数据存储在合同档案节点本地,状态数据是记录合同档案当前状态的数据,所以用户向合同档案节点发起的增加、修改或删除数据请求分别视为增加、修改或删除状态数据请求。The contract file node receives the state data processing request initiated by the user: the state data is stored locally in the contract file node, and the state data is the data that records the current state of the contract file, so the user's request to the contract file node to add, modify or delete data is regarded as Requests to add, modify or delete status data.

在一些实施方式中,节点成功处理广播出去后,动态区块链网络中的其他合同存证节点进行确认,如果有不同的结果,则可以不认可该合同存证结果。如果认可了该合同存证节点的广播的新区块,则发送广播消息,对该新区块进行私钥签名,在一定时间范围内,若该合同存证节点的新区块得到的其他合同存证节点的私钥签名的数量最多,则认为该合同存证节点获得更多的合同存证节点认可,那么合同存证节点获得了本次新区块的合同存证权。In some embodiments, after the node successfully processes the broadcast, other contract depository nodes in the dynamic blockchain network confirm it. If there is a different result, the contract deposit result may not be recognized. If the new block broadcast by the contract depository node is approved, a broadcast message will be sent, and the new block will be signed with the private key. If the number of private key signatures is the largest, it is considered that the contract depository node has been recognized by more contract depository nodes, and then the contract depository node has obtained the contract depository right of this new block.

实施例3Example 3

请参阅图3,图3为本发明实施例提供的一种基于区块链技术的档案隐私保护和加密存证系统模块示意图,其如下所示:Please refer to FIG. 3. FIG. 3 is a schematic diagram of a block chain technology-based file privacy protection and encrypted certificate storage system module provided by an embodiment of the present invention, which is as follows:

接收模块10,用于区块链节点接收网络中节点上传的文件的基础信息、文件的基础信息数据处理请求以及合同存证对应的摘要信息;The receivingmodule 10 is used for the blockchain node to receive the basic information of the file uploaded by the node in the network, the basic information data processing request of the file, and the summary information corresponding to the contract deposit certificate;

计算模块20,用于根据区块链节点数据部分计算本区块的hash值,并根据文件的基础信息对应的区块链ID及上一节点hash值、本节点hash值生成区块头;Thecalculation module 20 is configured to calculate the hash value of the current block according to the data part of the blockchain node, and generate the block header according to the blockchain ID corresponding to the basic information of the file, the hash value of the previous node, and the hash value of the current node;

处理模块30,用于将文件的基础信息及区块链节点数据部分进行相应处理,将处理后的合同存证数据存储到MPT树中,并通过hash指针链接到区块链中。Theprocessing module 30 is used for correspondingly processing the basic information of the file and the data part of the blockchain node, storing the processed contract certificate data in the MPT tree, and linking it to the blockchain through a hash pointer.

如图4所示,本申请实施例提供一种电子设备,其包括存储器101,用于存储一个或多个程序;处理器102。当一个或多个程序被处理器102执行时,实现如上述第一方面中任一项的方法。As shown in FIG. 4 , an embodiment of the present application provides an electronic device, which includes amemory 101 for storing one or more programs; and aprocessor 102 . When one or more programs are executed by theprocessor 102, a method as in any one of the above-described first aspects is implemented.

还包括通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器101可用于存储软件程序及模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口103可用于与其他节点设备进行信令或数据的通信。It also includes acommunication interface 103, thememory 101, theprocessor 102 and thecommunication interface 103 are directly or indirectly electrically connected to each other to realize data transmission or interaction. For example, these elements may be electrically connected to each other through one or more communication buses or signal lines. Thememory 101 can be used to store software programs and modules, and theprocessor 102 executes various functional applications and data processing by executing the software programs and modules stored in thememory 101 . Thecommunication interface 103 can be used for signaling or data communication with other node devices.

其中,存储器101可以是但不限于,随机存取存储器101(Random Access Memory,RAM),只读存储器101(Read Only Memory,ROM),可编程只读存储器101(ProgrammableRead-Only Memory,PROM),可擦除只读存储器101(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器101(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。Wherein, thememory 101 may be, but not limited to, a random access memory 101 (Random Access Memory, RAM), a read only memory 101 (Read Only Memory, ROM), a programmable read only memory 101 (Programmable Read-Only Memory, PROM), Erasable Programmable Read-Only Memory 101 (Erasable Programmable Read-Only Memory, EPROM), Electrically Erasable Programmable Read-Only Memory 101 (Electric Erasable Programmable Read-Only Memory, EEPROM) and the like.

处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器102,包括中央处理器102(Central Processing Unit,CPU)、网络处理器102(Network Processor,NP)等;还可以是数字信号处理器102(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。Theprocessor 102 may be an integrated circuit chip with signal processing capability. Theprocessor 102 may be a general-purpose processor 102, including a central processing unit 102 (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc.; it may also be a digital signal processor 102 (Digital Signal Processing, DSP) ), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.

在本申请所提供的实施例中,应该理解到,所揭露的方法及系统,也可以通过其它的方式实现。以上所描述的方法及系统实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的方法及系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。In the embodiments provided in this application, it should be understood that the disclosed method and system may also be implemented in other manners. The method and system embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings illustrate possible implementations of the methods and systems, methods, and computer program products according to various embodiments of the present application. Architecture, functionality and operation. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more functions for implementing the specified logical function(s) executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions.

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。In addition, each functional module in each embodiment of the present application may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

另一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器102执行时实现如上述第一方面中任一项的方法。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器101(ROM,Read-Only Memory)、随机存取存储器101(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。On the other hand, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by theprocessor 102, implements the method according to any one of the foregoing first aspects. If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory 101 (ROM, Read-Only Memory), random access memory 101 (RAM, Random Access Memory), magnetic disk or optical disk and other various storage media that can store program codes medium.

综上所述,本申请实施例提供的一种基于区块链技术的档案隐私保护和加密存证方法及系统,能够利用区块链加密及验证数据的真实性、完整性以及隐私性的特点,对合同档案进行存储,以保障合同档案数据的真实性、完整性以及隐私性。将合同存证在动态区块链网络中进行存证,还能够识别出上传到动态区块链网络的合同是否有被篡改,并且通过只针对未发生篡改的合同生成确认存证记录生效的消息,提高了存证的可信性、安全性和隐私性。To sum up, a method and system for file privacy protection and encryption storage based on blockchain technology provided by the embodiments of this application can utilize the features of blockchain to encrypt and verify the authenticity, integrity and privacy of data , to store the contract files to ensure the authenticity, integrity and privacy of the contract file data. Store the contract certificate in the dynamic blockchain network, and can also identify whether the contract uploaded to the dynamic blockchain network has been tampered with, and generate a message confirming the validity of the certificate record only for contracts that have not been tampered with , which improves the credibility, security and privacy of the evidence.

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。It will be apparent to those skilled in the art that the present application is not limited to the details of the above-described exemplary embodiments, but that the present application can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Accordingly, the embodiments are to be regarded in all respects as illustrative and not restrictive, and the scope of the application is to be defined by the appended claims rather than the foregoing description, which is therefore intended to fall within the scope of the claims. All changes that come within the meaning and scope of equivalents to are included in this application. Any reference signs in the claims shall not be construed as limiting the involved claim.

Claims (10)

CN202210270532.1A2022-03-182022-03-18 Archive privacy protection and encryption evidence storage method and system based on blockchain technologyActiveCN114637808B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210270532.1ACN114637808B (en)2022-03-182022-03-18 Archive privacy protection and encryption evidence storage method and system based on blockchain technology

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210270532.1ACN114637808B (en)2022-03-182022-03-18 Archive privacy protection and encryption evidence storage method and system based on blockchain technology

Publications (2)

Publication NumberPublication Date
CN114637808Atrue CN114637808A (en)2022-06-17
CN114637808B CN114637808B (en)2025-06-27

Family

ID=81949843

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210270532.1AActiveCN114637808B (en)2022-03-182022-03-18 Archive privacy protection and encryption evidence storage method and system based on blockchain technology

Country Status (1)

CountryLink
CN (1)CN114637808B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116260662A (en)*2023-05-152023-06-13成都信息工程大学 Traceability storage method, traceability method, traceability storage system and traceability system
CN116485351A (en)*2023-06-212023-07-25深圳市软筑信息技术有限公司Electronic archive management method and system
CN116523564A (en)*2023-06-292023-08-01深圳市橡树黑卡网络科技有限公司Digital management method, device, equipment and storage medium for member rights and interests
CN117056960A (en)*2023-07-112023-11-14中移互联网有限公司Data access method, device, electronic equipment and storage medium
CN117077217A (en)*2023-08-182023-11-17重庆傲雄在线信息技术有限公司 Electronic archive evidence penetration methods, systems, equipment and media based on chain evidence storage

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107423980A (en)*2017-07-112017-12-01厦门易功成信息技术有限公司Data trade reference platform and method in a kind of supply chain
KR20190089506A (en)*2018-01-232019-07-31박동화System and method for e-contract with shared and distributed ledger coupled with outer storage devices
CN110276613A (en)*2019-06-202019-09-24卓尔智联(武汉)研究院有限公司Data processing equipment, method and computer readable storage medium based on block chain
CN111177265A (en)*2019-12-272020-05-19安徽讯呼信息科技有限公司Block chain domain division method
CN111353177A (en)*2020-05-252020-06-30杭州趣链科技有限公司Block chain-based privacy large file storage system
WO2020161662A1 (en)*2019-02-072020-08-13Financial & Risk Organisation LimitedAuthentication, authorization and audit of digital assets using the blockchain
CN111539731A (en)*2020-06-192020-08-14支付宝(杭州)信息技术有限公司Block chain-based federal learning method and device and electronic equipment
CN111541545A (en)*2020-04-032020-08-14上海七印信息科技有限公司Storage certificate package generation method and device, computer equipment and storage medium
WO2020244231A1 (en)*2019-06-032020-12-10创新先进技术有限公司Service processing system and method based on blockchain
CN112214780A (en)*2020-08-262021-01-12腾讯科技(深圳)有限公司Data processing method and device, intelligent equipment and storage medium
CN112418860A (en)*2020-12-072021-02-26苏州科技大学 A block chain efficient management architecture and working method based on cross-chain technology
CN112800132A (en)*2021-01-122021-05-14东北大学 A blockchain storage method for electronic archives
CN113393240A (en)*2021-06-172021-09-14海南海锐众创科技有限公司Electronic certificate storage system and operation method

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107423980A (en)*2017-07-112017-12-01厦门易功成信息技术有限公司Data trade reference platform and method in a kind of supply chain
KR20190089506A (en)*2018-01-232019-07-31박동화System and method for e-contract with shared and distributed ledger coupled with outer storage devices
WO2020161662A1 (en)*2019-02-072020-08-13Financial & Risk Organisation LimitedAuthentication, authorization and audit of digital assets using the blockchain
WO2020244231A1 (en)*2019-06-032020-12-10创新先进技术有限公司Service processing system and method based on blockchain
CN110276613A (en)*2019-06-202019-09-24卓尔智联(武汉)研究院有限公司Data processing equipment, method and computer readable storage medium based on block chain
CN111177265A (en)*2019-12-272020-05-19安徽讯呼信息科技有限公司Block chain domain division method
CN111541545A (en)*2020-04-032020-08-14上海七印信息科技有限公司Storage certificate package generation method and device, computer equipment and storage medium
CN111353177A (en)*2020-05-252020-06-30杭州趣链科技有限公司Block chain-based privacy large file storage system
CN111539731A (en)*2020-06-192020-08-14支付宝(杭州)信息技术有限公司Block chain-based federal learning method and device and electronic equipment
CN112214780A (en)*2020-08-262021-01-12腾讯科技(深圳)有限公司Data processing method and device, intelligent equipment and storage medium
CN112418860A (en)*2020-12-072021-02-26苏州科技大学 A block chain efficient management architecture and working method based on cross-chain technology
CN112800132A (en)*2021-01-122021-05-14东北大学 A blockchain storage method for electronic archives
CN113393240A (en)*2021-06-172021-09-14海南海锐众创科技有限公司Electronic certificate storage system and operation method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
周艺华;李洪明;: "基于区块链的数据管理方案", 信息安全研究, no. 01, 5 January 2020 (2020-01-05), pages 37 - 45*
王柏华;孙长杰;李照川;王伟兵;: "远程办公中基于区块链技术的身份认证方法", 信息安全研究, no. 04, 5 April 2020 (2020-04-05), pages 39 - 48*

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116260662A (en)*2023-05-152023-06-13成都信息工程大学 Traceability storage method, traceability method, traceability storage system and traceability system
CN116260662B (en)*2023-05-152023-07-18成都信息工程大学Tracing storage method, tracing storage system and tracing system
CN116485351A (en)*2023-06-212023-07-25深圳市软筑信息技术有限公司Electronic archive management method and system
CN116485351B (en)*2023-06-212024-01-09深圳市软筑信息技术有限公司Electronic archive management method and system
CN116523564A (en)*2023-06-292023-08-01深圳市橡树黑卡网络科技有限公司Digital management method, device, equipment and storage medium for member rights and interests
CN116523564B (en)*2023-06-292024-01-12深圳市橡树黑卡网络科技有限公司Digital management method, device, equipment and storage medium for member rights and interests
CN117056960A (en)*2023-07-112023-11-14中移互联网有限公司Data access method, device, electronic equipment and storage medium
CN117077217A (en)*2023-08-182023-11-17重庆傲雄在线信息技术有限公司 Electronic archive evidence penetration methods, systems, equipment and media based on chain evidence storage

Also Published As

Publication numberPublication date
CN114637808B (en)2025-06-27

Similar Documents

PublicationPublication DateTitle
EP3610606B1 (en)Managing sensitive data elements in a blockchain network
CN110771095B (en) Systems and methods for implementing blockchain-based digital certificates
CN114637808A (en) Method and system for archive privacy protection and encryption storage based on blockchain technology
CN108933667B (en)Management method and management system of public key certificate based on block chain
US11671263B2 (en)Cryptographically securing data files in a collaborative environment
US10917249B2 (en)Processing data elements stored in blockchain networks
CN107342867B (en)Signature verification method and device
CN111355705A (en)Data auditing and safety duplicate removal cloud storage system and method based on block chain
US11971929B2 (en)Secure signing method, device and system
CN111475836B (en)File management method and device based on alliance block chain
CN111047324B (en)Method and apparatus for updating a set of public keys at a blockchain node
AU2019204712A1 (en)Managing sensitive data elements in a blockchain network
CN110597836B (en)Information inquiry request response method and device based on block chain network
CN110800254A (en)System and method for generating digital indicia
US8218763B2 (en)Method for ensuring the validity of recovered electronic documents from remote storage
CN115688136A (en)Method and system for proving existence of digital document and label chain block chain system
CN113315745A (en)Data processing method, device, equipment and medium
CN109936620B (en)Block chain-based storage method, device, system and storage medium
CN114691669A (en)Electronic certificate storage method and device, electronic equipment and storage medium
CN111259439A (en)Intangible asset management service platform based on block chain and implementation method thereof
US20240163118A1 (en)Blockchain-based data processing method, device, and readable storage medium
WO2023035477A1 (en)Blockchain-based method for document validation
US20230318835A1 (en)Secure Authentication of Electronic Documents Via A Distributed System
WO2017059454A1 (en)System and method for electronic deposit and authentication of original electronic information objects
WO2024197879A1 (en)Blockchain data processing method, platform, system and apparatus, and electronic device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP03Change of name, title or address

Address after:100090 1002~1003, No.1, East District, Qinghe Jiayuan, Haidian District, Beijing

Patentee after:CENTRAL University OF FINANCE AND ECONOMICS

Country or region after:China

Patentee after:Beijing Beikong Online Technology Group Co.,Ltd.

Address before:100090 1002~1003, No.1, East District, Qinghe Jiayuan, Haidian District, Beijing

Patentee before:CENTRAL University OF FINANCE AND ECONOMICS

Country or region before:China

Patentee before:Beijing Beikong Online Technology Co.,Ltd.

CP03Change of name, title or address

[8]ページ先頭

©2009-2025 Movatter.jp