CN110324149A - 一种多方共识签名后的证据固定验证方法 - Google Patents
一种多方共识签名后的证据固定验证方法 Download PDFInfo
- Publication number
- CN110324149A CN110324149A CN201910415099.4A CN201910415099A CN110324149A CN 110324149 A CN110324149 A CN 110324149A CN 201910415099 A CN201910415099 A CN 201910415099A CN 110324149 A CN110324149 A CN 110324149A
- Authority
- CN
- China
- Prior art keywords
- node
- hash
- evidence
- common recognition
- processing
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种多方共识签名后的证据固定验证方法,包括数据的加密与哈希计算、多方签名证据固定平台处理、节点共识。首先,通过对多组原数据加密算法处理后进行计算哈希,计算所得哈希发送至多方签名证据固定平台中,依次进行确定共识算法、确定区块链网络,确定区块链后,相应的区块链将哈希分别发送至***节点、仲裁委节点、法院节点、其他机构节点处。***节点、仲裁委节点、法院节点、其他机构节点分别依次对哈希进行进行身份确认、哈希验证、共识处理、签名处理、上链固定。本发明的多方共识签名后的证据固定验证方法保障了有第三方的介入,也增加了区块链中的信任度,具有信任度、安全性高的优点。
Description
技术领域
本发明涉及一种证据固定验证方法,具体涉及一种多方共识签名后的证据固定验证方法。
背景技术
现有各平台利用自身信用或权威作为背书,提供电子证据的固化、校验等服务。但在利益与其他因素的驱使下,中心化存储或单签名区块链存储模式的电子数据存在被篡改、被删除的可能,存在电子数据司法效力不强,不被司法机构承认的可能性。
因此,需要一种基于多方共识签名后的证据固定设备来存储,多方介入确保证据固化的有效性。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述不足,提供一种多方共识签名后的证据固定验证方法。
本发明通过以下技术方案来实现上述目的:一种多方共识签名后的证据固定验证方法,其中:包括以下步骤,
步骤一:数据的加密与哈希计算,将多组原数据分别采用加密算法处理,对加密算法处理后的多组原数据计算哈希,计算所得的哈希等待下一步处理;
步骤二:多方签名证据固定平台处理,将步骤一中计算所得的哈希送至多方签名证据固定平台中采用多方签名证据固定平台处理,依次包括确定共识算法、确定区块链网络,区块链网络将哈希分别发送至***节点、仲裁委节点、法院节点、其他机构节点处,等待下一步处理;
步骤三:节点共识,在***节点、仲裁委节点、法院节点、其他机构节点分别对哈希进行身份确认、哈希验证、共识处理、签名处理、上链固定。
作为本发明的进一步优化方案,如权利要求1所述的一种多方共识签名后的证据固定验证方法,其特征在于:若在***节点处哈希验证失败,***节点将哈希送至多方签名证据固定平台;若哈希验证成功,***节点进行共识处理;
若共识处理失败,***节点将哈希送至多方签名证据固定平台;若共识成功,***节点依次进行签名处理、上链固定,并将共识指令发送至仲裁委节点处;
若在仲裁委节点处共识处理失败,仲裁委节点将哈希送至多方签名证据固定平台;若共识处理成功,进行签名处理,签名处理后将共识指令发送至法院节点处,且在仲裁委节点处进行上链固定;
若在法院节点处共识处理失败,法院节点将哈希送至多方签名证据固定平台;若共识处理成功,进行签名处理,签名处理后将共识指令发送至其他机构节点处,且在法院节点处进行上链固定;
若在其他机构节点处哈希验证失败,其他机构节点将哈希送至多方签名证据固定平台;若哈希验证成功,其他机构节点进行共识处理;若共识处理失败,其他机构节点将哈希送至多方签名证据固定平台;若共识成功,其他机构节点依次进行签名处理、上链固定。
本发明的有益效果是:
通过哈希验证,保证了数据的隐私。
通过设置共识处理,保证了建立在分布式区块链若干个节点上,每个节点各自维护数据的最终一致性。
通过设置上链固定,保证了用户数据的安全性。
通过身份确认,验证区块链上提供的信息是否为真来请求认可方验证散列。
附图说明
图1是本发明的一种多方共识签名后的证据固定验证方法的流程示意图;
图2是图1具体实施例的流程示意图。
具体实施方式
下面结合附图对本申请作进一步详细描述,有必要在此指出的是,以下具体实施方式只用于对本申请进行进一步的说明,不能理解为对本申请保护范围的限制,该领域的技术人员可以根据上述申请内容对本申请作出一些非本质的改进和调整。
实施例
如图1所示的一种多方共识签名后的证据固定验证方法,包括以下步骤,
步骤一:数据的加密与哈希计算,将多组原数据分别采用加密算法处理,对加密算法处理后的多组原数据计算哈希,计算所得的哈希等待下一步处理;
步骤二:多方签名证据固定平台处理,将步骤一中计算所得的哈希送至多方签名证据固定平台中采用多方签名证据固定平台处理,依次包括确定共识算法、确定区块链网络,区块链网络将哈希分别发送至***节点、仲裁委节点、法院节点、其他机构节点处,等待下一步处理;
步骤三:节点共识,将步骤二中的哈希依次分配至***节点、仲裁委节点、法院节点、其他机构节点;在***节点、仲裁委节点、法院节点、其他机构节点分别对哈希进行身份确认、哈希验证、共识处理、签名处理、上链固定。
如图2所示,本实施例中包括原数据A、原数据B、原数据C、原数据D,原数据A、原数据B、原数据C、原数据D分别经过加密算法处理,加密处理后进行计算哈希,然后将计算所得的哈希送至多方签名固定平台中,在多方签名固定平台中进行确定共识算法处理、确定区块链网络处理,在确定区块链后,相应的区块链将所得的哈希分别发送至***节点、仲裁委节点、法院节点、其他机构节点。在***节点、仲裁委节点、法院节点、其他机构节点对哈希处理的过程均相同,且在保证各个步骤成功的前提下依次包括对哈希进行身份确认、哈希验证、共识处理、签名处理、上链固定。
若在***节点处哈希验证失败,***节点将哈希送至多方签名证据固定平台;若哈希验证成功,***节点进行共识处理;
若共识处理失败,***节点将哈希送至多方签名证据固定平台;若共识成功,***节点依次进行签名处理、上链固定,并将共识指令发送至仲裁委节点处;
若在仲裁委节点处共识处理失败,仲裁委节点将哈希送至多方签名证据固定平台;若共识处理成功,进行签名处理,签名处理后将共识指令发送至法院节点处,且在仲裁委节点处进行上链固定;
若在法院节点处共识处理失败,法院节点将哈希送至多方签名证据固定平台;若共识处理成功,进行签名处理,签名处理后将共识指令发送至其他机构节点处,且在法院节点处进行上链固定;
若在其他机构节点处哈希验证失败,其他机构节点将哈希送至多方签名证据固定平台;若哈希验证成功,其他机构节点进行共识处理;若共识处理失败,其他机构节点将哈希送至多方签名证据固定平台;若共识成功,其他机构节点依次进行签名处理、上链固定。
其中通过设置设置哈希验证,实现了不论输入的信息多或少,该方式都会是产生固定大小输出,并且通过明文到密文的不可逆的映射,无法从密文推算出原始,保证数据隐私;通过设置上链固定,保证用户将自己的数据加密上传到区块链固化,并在区块链形成数据索引的过程中,数据一旦上链,除了你本人授权解密外,任何个人或组织都没有能力获取到你的数据,从而保证数据的绝对安全。
上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。
Claims (2)
1.一种多方共识签名后的证据固定验证方法,其特征在于:包括以下步骤,
步骤一:数据的加密与哈希计算,将多组原数据分别采用加密算法处理,对加密算法处理后的多组原数据计算哈希,计算所得的哈希等待下一步处理;
步骤二:多方签名证据固定平台处理,将步骤一中计算所得的哈希送至多方签名证据固定平台中采用多方签名证据固定平台处理,依次包括确定共识算法处理、确定区块链网络处理,区块链网络将哈希分别发送至***节点、仲裁委节点、法院节点、其他机构节点处,等待下一步处理;
步骤三:节点共识,在***节点、仲裁委节点、法院节点、其他机构节点分别对哈希进行身份确认、哈希验证、共识处理、签名处理、上链固定。
2.如权利要求1所述的一种多方共识签名后的证据固定验证方法,其特征在于:若在***节点处哈希验证失败,***节点将哈希送至多方签名证据固定平台;若哈希验证成功,***节点进行共识处理;
若共识处理失败,***节点将哈希送至多方签名证据固定平台;若共识成功,***节点依次进行签名处理、上链固定,并将共识指令发送至仲裁委节点处;
若在仲裁委节点处共识处理失败,仲裁委节点将哈希送至多方签名证据固定平台;若共识处理成功,进行签名处理,签名处理后将共识指令发送至法院节点处,且在仲裁委节点处进行上链固定;
若在法院节点处共识处理失败,法院节点将哈希送至多方签名证据固定平台;若共识处理成功,进行签名处理,签名处理后将共识指令发送至其他机构节点处,且在法院节点处进行上链固定;
若在其他机构节点处哈希验证失败,其他机构节点将哈希送至多方签名证据固定平台;若哈希验证成功,其他机构节点进行共识处理;若共识处理失败,其他机构节点将哈希送至多方签名证据固定平台;若共识成功,其他机构节点依次进行签名处理、上链固定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910415099.4A CN110324149B (zh) | 2019-05-17 | 2019-05-17 | 一种多方共识签名后的证据固定验证方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910415099.4A CN110324149B (zh) | 2019-05-17 | 2019-05-17 | 一种多方共识签名后的证据固定验证方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110324149A true CN110324149A (zh) | 2019-10-11 |
CN110324149B CN110324149B (zh) | 2021-12-07 |
Family
ID=68113124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910415099.4A Active CN110324149B (zh) | 2019-05-17 | 2019-05-17 | 一种多方共识签名后的证据固定验证方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110324149B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110781523A (zh) * | 2019-10-29 | 2020-02-11 | 北京海益同展信息科技有限公司 | 用于处理信息的方法和装置 |
CN112383407A (zh) * | 2020-09-22 | 2021-02-19 | 法信公证云(厦门)科技有限公司 | 一种基于区块链的在线公证全流程日志处理方法及*** |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160283920A1 (en) * | 2015-03-28 | 2016-09-29 | Justin Fisher | Authentication and verification of digital data utilizing blockchain technology |
CN107888375A (zh) * | 2017-11-08 | 2018-04-06 | 深圳市携网科技有限公司 | 一种基于区块链技术的电子证据保全***及方法 |
CN108197891A (zh) * | 2018-01-05 | 2018-06-22 | 法信公证云(厦门)科技有限公司 | 一种基于区块链的电子签约装置及方法 |
CN108390891A (zh) * | 2018-03-28 | 2018-08-10 | 电子科技大学天府协同创新中心 | 基于私有区块链的信息保护方法 |
CN108471350A (zh) * | 2018-03-28 | 2018-08-31 | 电子科技大学成都研究院 | 基于区块链的可信数据计算方法 |
WO2018193355A1 (en) * | 2017-04-18 | 2018-10-25 | nChain Holdings Limited | Secure blockchain-based consensus |
CN109002732A (zh) * | 2018-07-17 | 2018-12-14 | 深圳前海微众银行股份有限公司 | 数据存证方法、设备和***以及数据取证方法 |
CN109462483A (zh) * | 2018-11-27 | 2019-03-12 | 平安科技(深圳)有限公司 | 基于区块链的邮件存证方法、装置、设备和存储介质 |
CN109598615A (zh) * | 2018-11-30 | 2019-04-09 | 深圳市链联科技有限公司 | 一种以实体身份参与区块链交易的方法 |
CN109740380A (zh) * | 2019-01-07 | 2019-05-10 | 浪潮软件集团有限公司 | 一种基于以太坊的数据存证和验证方法 |
-
2019
- 2019-05-17 CN CN201910415099.4A patent/CN110324149B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160283920A1 (en) * | 2015-03-28 | 2016-09-29 | Justin Fisher | Authentication and verification of digital data utilizing blockchain technology |
WO2018193355A1 (en) * | 2017-04-18 | 2018-10-25 | nChain Holdings Limited | Secure blockchain-based consensus |
CN107888375A (zh) * | 2017-11-08 | 2018-04-06 | 深圳市携网科技有限公司 | 一种基于区块链技术的电子证据保全***及方法 |
CN108197891A (zh) * | 2018-01-05 | 2018-06-22 | 法信公证云(厦门)科技有限公司 | 一种基于区块链的电子签约装置及方法 |
CN108390891A (zh) * | 2018-03-28 | 2018-08-10 | 电子科技大学天府协同创新中心 | 基于私有区块链的信息保护方法 |
CN108471350A (zh) * | 2018-03-28 | 2018-08-31 | 电子科技大学成都研究院 | 基于区块链的可信数据计算方法 |
CN109002732A (zh) * | 2018-07-17 | 2018-12-14 | 深圳前海微众银行股份有限公司 | 数据存证方法、设备和***以及数据取证方法 |
CN109462483A (zh) * | 2018-11-27 | 2019-03-12 | 平安科技(深圳)有限公司 | 基于区块链的邮件存证方法、装置、设备和存储介质 |
CN109598615A (zh) * | 2018-11-30 | 2019-04-09 | 深圳市链联科技有限公司 | 一种以实体身份参与区块链交易的方法 |
CN109740380A (zh) * | 2019-01-07 | 2019-05-10 | 浪潮软件集团有限公司 | 一种基于以太坊的数据存证和验证方法 |
Non-Patent Citations (3)
Title |
---|
CHUKA OHAM;RAJA JURDAK: ""B-FICA: BlockChain based Framework for Auto-Insurance Claim and Adjudication"", 《2018 IEEE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA)》 * |
北京市方圆***课题组: ""区块链"在公证实践中的应用", 《中国公证》 * |
李兆森等: "基于区块链的电子数据存证应用研究", 《软件》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110781523A (zh) * | 2019-10-29 | 2020-02-11 | 北京海益同展信息科技有限公司 | 用于处理信息的方法和装置 |
CN110781523B (zh) * | 2019-10-29 | 2021-11-02 | 北京海益同展信息科技有限公司 | 用于处理信息的方法和装置 |
CN112383407A (zh) * | 2020-09-22 | 2021-02-19 | 法信公证云(厦门)科技有限公司 | 一种基于区块链的在线公证全流程日志处理方法及*** |
CN112383407B (zh) * | 2020-09-22 | 2023-05-12 | 法信公证云(厦门)科技有限公司 | 一种基于区块链的在线公证全流程日志处理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN110324149B (zh) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111046352B (zh) | 一种基于区块链的身份信息安全授权***与方法 | |
CN106254374B (zh) | 一种具备去重功能的云数据公开审计方法 | |
CN106603233B (zh) | 远程开标型招投标***用的加解密方法 | |
CN107948143B (zh) | 一种云存储中基于身份的隐私保护完整性检测方法和*** | |
US9565023B2 (en) | Signature generation and verification system and signature verification apparatus | |
CN101170407B (zh) | 一种安全地生成密钥对和传送公钥或证书申请文件的方法 | |
CN107888382A (zh) | 一种基于区块链的数字身份验证的方法、装置和*** | |
US20020038290A1 (en) | Digital notary system and method | |
CN106534160A (zh) | 基于区块链的身份认证方法及*** | |
CN111222879A (zh) | 一种适用于联盟链的无证书认证方法及*** | |
CN110378152B (zh) | 一种基于pkica认证及区块链技术的合同签订管理***及方法 | |
CN109361697A (zh) | 基于sim卡加载pki实现可信身份认证的方法 | |
CN106209793A (zh) | 一种身份验证方法及验证*** | |
CN110611647A (zh) | 一种区块链***上的节点加入方法和装置 | |
CN110048836A (zh) | 一种可追踪用户身份的云共享数据完整性审计方法 | |
CN107967597A (zh) | 电子证明处理、存储方法及装置、以及电子证明处理*** | |
CN116433425A (zh) | 一种基于联盟链的立案方法及相关设备 | |
CN107171787A (zh) | 一种基于多重哈希算法的数据盲签存证方法及*** | |
CN110324149A (zh) | 一种多方共识签名后的证据固定验证方法 | |
CN109862006A (zh) | 一种区块链***接入方法、装置及*** | |
CN113724078A (zh) | 一种基于zk-snark的区块链积分用户鉴权认证方法 | |
CN109472536A (zh) | 基于区块链的快递柜收取件方法 | |
CN112291062A (zh) | 一种基于区块链的投票方法及装置 | |
CN107248997A (zh) | 多服务器环境下基于智能卡的认证方法 | |
CN109766716A (zh) | 一种基于可信计算的匿名双向认证方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |