CN113067704B - 一种基于区块链的数据确权方法、***和设备 - Google Patents

一种基于区块链的数据确权方法、***和设备 Download PDF

Info

Publication number
CN113067704B
CN113067704B CN202110333145.3A CN202110333145A CN113067704B CN 113067704 B CN113067704 B CN 113067704B CN 202110333145 A CN202110333145 A CN 202110333145A CN 113067704 B CN113067704 B CN 113067704B
Authority
CN
China
Prior art keywords
data
certificate
chain
key
module
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.)
Active
Application number
CN202110333145.3A
Other languages
English (en)
Other versions
CN113067704A (zh
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.)
Anhui Huike Technology Co ltd
Original Assignee
Anhui Huike Technology Co ltd
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 Anhui Huike Technology Co ltd filed Critical Anhui Huike Technology Co ltd
Priority to CN202110333145.3A priority Critical patent/CN113067704B/zh
Publication of CN113067704A publication Critical patent/CN113067704A/zh
Application granted granted Critical
Publication of CN113067704B publication Critical patent/CN113067704B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3263Cryptographic 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 certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic 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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种基于区块链的数据确权方法、***和设备,属于数据确权领域。一种基于区块链的数据确权方法,包括以下步骤:区域链根据数据供应方的信息生成专属证书;所述数据供应方提供数据至所述区域链,所述区域链根据所述数据生成数据证书;所述区域链将所述专属证书和所述数据证书通过遗传算法创建密钥和公钥;所述区域链根据所述密钥对所述数据进行加密生成密文;所述数据供应方上传所述专属证书和所述公钥至所述区域链;与现有技术相比,本申请的一种基于区块链的数据确权方法、***和设备通过遗传算法生成密钥和公钥,根据数据供应方的专属证书和公钥来公共确数据的所属权,安全程度高,确保了数据供应方的数据所属权。

Description

一种基于区块链的数据确权方法、***和设备
技术领域
本发明涉及数据确权领域,具体涉及一种基于区块链的数据确权方法、***和设备。
背景技术
区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制。在区块链中确认数据的所属权是非常重要的,针对数据所属权的确认问题提出一种基于区块链的数据确权方法、***和设备。
发明内容
针对现有技术的不足,本发明提出了一种基于区块链的数据确权方法、***和设备。
本发明的目的可以通过以下技术方案实现:
一种基于区块链的数据确权方法,包括以下步骤:
S1:区域链根据数据供应方的信息生成专属证书;
S2:所述数据供应方提供数据至所述区域链,所述区域链根据所述数据生成数据证书;所述区域链将所述专属证书和所述数据证书通过遗传算法创建密钥和公钥;
S3:所述区域链根据所述密钥对所述数据进行加密生成密文;
S4:所述数据供应方上传所述专属证书和所述公钥至所述区域链,所述区域链根据所述公钥和所述专属证书进行身份匹配;
S5:若身份匹配正确,则所述区域链对所述密文进行解密生成数据,所述区域链将所述数据发送至所述数据供应方;若身份匹配错误,则取消解密。
进一步地,所述步骤S2包括以下步骤:
S21:所述数据供应方提供数据至所述区域链;
S22:所述区域链将所述数据划分成至少200个子数据,根据所述子数据生成所述数据证书;
S23:将所述专属证书和所述子数据进行交叉运算生成初始群落;
S24:将所述初始群落通过所述遗传算法进行计算,以最后一代的最优个体设置为所述密钥,以倒数第二代的群落设置为所述公钥。
进一步地,所述步骤S4包括以下步骤:
S41:所述数据供应方将所述专属证书和所述公钥输入所述区域链;
S42:所述区域链根据所述专属证书搜索相关密文,并读取相关密文的密钥;
S42:所述区域链根据所述公钥进行匹配密钥。
进一步地,所述遗传算法的预设代数为200。
进一步地,所述遗传算法通过增加所述预设代数更新所述密钥和所述公钥。
进一步地,所述专属证书和所述数据证书均为二进制十六位数。
一种基于区块链的数据确权***,包括专属模块、数据模块、密钥模块、加密模块、匹配模块、解密模块和授权模块;
所述专属模块用于生成所述专属证书;
所述数据模块根据所述数据生成所述数据证书;
所述密钥模块将所述专属证书和所述数据证书通过所述遗传算法生成所述密钥和所述公钥;
所述加密模块用于对所述数据进行加密生成所述密文;
所述匹配模块通过所述专属证书匹配相关密文,再通过所述公钥匹配密钥;匹配成功则将所述密钥发送至所述解密模块,匹配失败则停止工作;
所述解密模块通过所述密钥对所述密文进行解密生成所述数据;
所述授权模块根据所述专属证书将所述数据发送至所述数据供应方。
本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种基于区块链的数据确权方法。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述的一种基于区块链的数据确权方法。
本发明的有益效果:
本发明的一种基于区块链的数据确权方法、***和设备通过遗传算法生成密钥和公钥,根据数据供应方的专属证书和公钥来公共确数据的所属权,安全程度高,确保了数据供应方的数据所属权。
附图说明
下面结合附图对本发明作进一步的说明。
图1为本申请的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“开孔”、“上”、“下”、“厚度”、“顶”、“中”、“长度”、“内”、“四周”等指示方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的组件或元件必须具有特定的方位,以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
如图1所示,一种基于区块链的数据确权方法,包括以下步骤:
S1:区域链根据数据供应方的信息生成专属证书;
S2:数据供应方提供数据至区域链,区域链根据数据生成数据证书;区域链将专属证书和数据证书通过遗传算法创建密钥和公钥;
S3:区域链根据密钥对数据进行加密生成密文;
S4:数据供应方上传专属证书和公钥至区域链,区域链根据公钥和专属证书进行身份匹配;
S5:若身份匹配正确,则区域链对密文进行解密生成数据,区域链将数据发送至数据供应方;若身份匹配错误,则取消解密。
进一步地,步骤S2包括以下步骤:
S21:数据供应方提供数据至区域链;
S22:区域链将数据划分成至少200个子数据,根据子数据生成数据证书;
S23:将专属证书和子数据进行交叉运算生成初始群落;
S24:将初始群落通过遗传算法进行计算,以最后一代的最优个体设置为密钥,以倒数第二代的群落设置为公钥。
进一步地,步骤S4包括以下步骤:
S41:数据供应方将专属证书和公钥输入区域链;
S42:区域链根据专属证书搜索相关密文,并读取相关密文的密钥;
S42:区域链根据公钥进行匹配密钥。
进一步地,遗传算法的预设代数为200。
进一步地,遗传算法通过增加预设代数更新密钥和公钥。
进一步地,专属证书和数据证书均为二进制十六位数。
一种基于区块链的数据确权***,包括专属模块、数据模块、密钥模块、加密模块、匹配模块、解密模块和授权模块;
专属模块用于生成专属证书;
数据模块根据数据生成数据证书;
密钥模块将专属证书和数据证书通过遗传算法生成密钥和公钥;
加密模块用于对数据进行加密生成密文;
匹配模块通过专属证书匹配相关密文,再通过公钥匹配密钥;匹配成功则将密钥发送至解密模块,匹配失败则停止工作;
解密模块通过密钥对密文进行解密生成数据;
授权模块根据专属证书将数据发送至数据供应方。
本发明的一种基于区块链的数据确权方法、***和设备通过遗传算法生成密钥和公钥,根据数据供应方的专属证书和公钥来公共确数据的所属权,安全程度高,确保了数据供应方的数据所属权。
本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的一种基于区块链的数据确权方法。
本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述的一种基于区块链的数据确权方法。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

Claims (8)

1.一种基于区块链的数据确权方法,其特征在于,包括以下步骤:
S1:区域链根据数据供应方的信息生成专属证书;
S2:所述数据供应方提供数据至所述区域链,所述区域链根据所述数据生成数据证书;所述区域链将所述专属证书和所述数据证书通过遗传算法创建密钥和公钥;
S3:所述区域链根据所述密钥对所述数据进行加密生成密文;
S4:所述数据供应方上传所述专属证书和所述公钥至所述区域链,所述区域链根据所述公钥和所述专属证书进行身份匹配;
S5:若身份匹配正确,则所述区域链对所述密文进行解密生成数据,所述区域链将所述数据发送至所述数据供应方;若身份匹配错误,则取消解密;
所述步骤S2包括以下步骤:
S21:所述数据供应方提供数据至所述区域链;
S22:所述区域链将所述数据划分成至少200个子数据,根据所述子数据生成所述数据证书;
S23:将所述专属证书和所述子数据进行交叉运算生成初始群落;
S24:将所述初始群落通过所述遗传算法进行计算,以最后一代的最优个体设置为所述密钥,以倒数第二代的群落设置为所述公钥。
2.根据权利要求1所述的基于区块链的数据确权方法,其特征在于,所述步骤S4包括以下步骤:
S41:所述数据供应方将所述专属证书和所述公钥输入所述区域链;
S42:所述区域链根据所述专属证书搜索相关密文,并读取相关密文的密钥;
S42:所述区域链根据所述公钥进行匹配密钥。
3.根据权利要求2所述的基于区块链的数据确权方法,其特征在于,所述遗传算法的预设代数为200。
4.根据权利要求3所述的基于区块链的数据确权方法,其特征在于,所述遗传算法通过增加所述预设代数更新所述密钥和所述公钥。
5.根据权利要求1所述的基于区块链的数据确权方法,其特征在于,所述专属证书和所述数据证书均为二进制十六位数。
6.一种基于区块链的数据确权***,其特征在于,包括专属模块、数据模块、密钥模块、加密模块、匹配模块、解密模块和授权模块;
所述专属模块用于生成专属证书;
所述数据模块将数据供应方提供的数据划分成至少200个子数据,并根据所述子数据生成数据证书;
所述密钥模块将所述专属证书和所述子数据进行交叉运算生成初始群落,并将所述初始群落通过遗传算法进行计算,以最后一代的最优个体设置为密钥,以倒数第二代的群落设置为公钥;
所述加密模块用于对所述数据进行加密生成密文;
所述匹配模块通过所述专属证书匹配相关的所述密文,再通过所述公钥匹配所述密钥;匹配成功则将所述密钥发送至所述解密模块,匹配失败则停止工作;
所述解密模块通过所述密钥对所述密文进行解密生成所述数据;
所述授权模块根据所述专属证书将所述数据发送至所述数据供应方。
7.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一所述的一种基于区块链的数据确权方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5任一所述的一种基于区块链的数据确权方法。
CN202110333145.3A 2021-03-29 2021-03-29 一种基于区块链的数据确权方法、***和设备 Active CN113067704B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110333145.3A CN113067704B (zh) 2021-03-29 2021-03-29 一种基于区块链的数据确权方法、***和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110333145.3A CN113067704B (zh) 2021-03-29 2021-03-29 一种基于区块链的数据确权方法、***和设备

Publications (2)

Publication Number Publication Date
CN113067704A CN113067704A (zh) 2021-07-02
CN113067704B true CN113067704B (zh) 2022-08-30

Family

ID=76564580

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110333145.3A Active CN113067704B (zh) 2021-03-29 2021-03-29 一种基于区块链的数据确权方法、***和设备

Country Status (1)

Country Link
CN (1) CN113067704B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115860768B (zh) * 2023-02-16 2023-06-02 浙江天演维真网络科技股份有限公司 一种基于区块链的溯源方法、装置及其电子设备
CN117614609B (zh) * 2024-01-23 2024-04-02 中国人民解放军战略支援部队航天工程大学 一种基于复合区域链的可追溯数据确权方法、***及设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109522681A (zh) * 2018-09-19 2019-03-26 北京非对称区块链科技有限公司 数字内容确权方法、装置及存储介质
CN109522698A (zh) * 2018-10-11 2019-03-26 平安科技(深圳)有限公司 基于区块链的用户认证方法及终端设备
CN109559124A (zh) * 2018-12-17 2019-04-02 重庆大学 一种基于区块链的云数据安全共享方法
CN109660485A (zh) * 2017-10-10 2019-04-19 中兴通讯股份有限公司 一种基于区块链交易的权限控制方法及***
CN110335149A (zh) * 2019-06-19 2019-10-15 华中科技大学 一种基于区块链的资产确权交易实现方法及***
CN111147460A (zh) * 2019-12-16 2020-05-12 重庆邮电大学 一种基于区块链的协同细粒度访问控制方法
CN111371561A (zh) * 2020-02-27 2020-07-03 华信咨询设计研究院有限公司 基于cp-abe算法的联盟区块链数据访问控制方法
CN112073479A (zh) * 2020-08-26 2020-12-11 重庆邮电大学 一种基于区块链的去中心数据访问控制方法及***
CN112528250A (zh) * 2020-12-17 2021-03-19 上海万向区块链股份公司 通过区块链实现数据隐私和数字身份的***及方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110475249B (zh) * 2018-05-10 2021-08-20 华为技术有限公司 一种认证方法、相关设备及***
CN110061845A (zh) * 2019-03-14 2019-07-26 深圳壹账通智能科技有限公司 区块链数据加密方法、装置、计算机设备及存储介质
KR102381153B1 (ko) * 2019-03-29 2022-03-30 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. 신원 정보에 기초한 암호화 키 관리
CN111859348B (zh) * 2020-07-31 2022-07-19 上海微位网络科技有限公司 一种基于用户识别模块及区块链技术的身份认证方法及装置
CN112217636B (zh) * 2020-09-17 2023-02-17 中国建设银行股份有限公司 基于区块链的数据处理方法、装置、计算机设备及介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660485A (zh) * 2017-10-10 2019-04-19 中兴通讯股份有限公司 一种基于区块链交易的权限控制方法及***
CN109522681A (zh) * 2018-09-19 2019-03-26 北京非对称区块链科技有限公司 数字内容确权方法、装置及存储介质
CN109522698A (zh) * 2018-10-11 2019-03-26 平安科技(深圳)有限公司 基于区块链的用户认证方法及终端设备
CN109559124A (zh) * 2018-12-17 2019-04-02 重庆大学 一种基于区块链的云数据安全共享方法
CN110335149A (zh) * 2019-06-19 2019-10-15 华中科技大学 一种基于区块链的资产确权交易实现方法及***
CN111147460A (zh) * 2019-12-16 2020-05-12 重庆邮电大学 一种基于区块链的协同细粒度访问控制方法
CN111371561A (zh) * 2020-02-27 2020-07-03 华信咨询设计研究院有限公司 基于cp-abe算法的联盟区块链数据访问控制方法
CN112073479A (zh) * 2020-08-26 2020-12-11 重庆邮电大学 一种基于区块链的去中心数据访问控制方法及***
CN112528250A (zh) * 2020-12-17 2021-03-19 上海万向区块链股份公司 通过区块链实现数据隐私和数字身份的***及方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于区块链的数字资产安全发行及管理技术实现;孟嘉霖等;《网络空间安全》;20190925(第09期);全文 *
基于区块链的数据资产管理模式研究;吴梦凡等;《电子商务》;20200315(第03期);全文 *

Also Published As

Publication number Publication date
CN113067704A (zh) 2021-07-02

Similar Documents

Publication Publication Date Title
CN101145906B (zh) 对单向网络中的接收终端进行合法性认证的方法及***
CN102064939B (zh) Pos文件认证的方法及认证证书的维护方法
US8332652B2 (en) Computing device that securely runs authorized software
US6647494B1 (en) System and method for checking authorization of remote configuration operations
CN113067704B (zh) 一种基于区块链的数据确权方法、***和设备
CN105144626B (zh) 提供安全性的方法和设备
US7751568B2 (en) Method for securely creating an endorsement certificate utilizing signing key pairs
US20030005317A1 (en) Method and system for generating and verifying a key protection certificate
US20080025503A1 (en) Security method using self-generated encryption key, and security apparatus using the same
JP5097130B2 (ja) 情報端末、セキュリティデバイス、データ保護方法及びデータ保護プログラム
KR20130136528A (ko) 키 정보 생성 장치 및 키 정보 생성 방법
WO2003009200A1 (en) Digital notary system and method
CN102549595A (zh) 信息处理装置、控制器、密钥发行站、无效化列表有效性判定方法以及密钥发行方法
CN101048720A (zh) 利用随机函数的执行证明
CN102790678B (zh) 一种认证方法及***
US20120096280A1 (en) Secured storage device with two-stage symmetric-key algorithm
CN114257376B (zh) 数字证书更新方法、装置、计算机设备和存储介质
CN102202057B (zh) 一种移动存储器安全转储数据***及其方法
CN115242397A (zh) 用于车辆euc的ota升级安全验证方法及可读存储介质
CN112583594B (zh) 数据处理方法、采集设备和网关、可信平台及存储介质
US8499357B1 (en) Signing a library file to verify a callback function
CN112615723A (zh) 一种基于rsa数字签名的源机器码比对方法
CN117131552A (zh) 芯片运行方法、装置、电子设备及存储介质
Blümke et al. Authentic batteries: a concept for a battery pass based on PUF-enabled certificates
US20160006722A1 (en) Method for managing the installation of an application on an electronic device

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