CN112434332A - 基于区块链和物联网的医疗数据共享方法及*** - Google Patents
基于区块链和物联网的医疗数据共享方法及*** Download PDFInfo
- Publication number
- CN112434332A CN112434332A CN202011325424.7A CN202011325424A CN112434332A CN 112434332 A CN112434332 A CN 112434332A CN 202011325424 A CN202011325424 A CN 202011325424A CN 112434332 A CN112434332 A CN 112434332A
- Authority
- CN
- China
- Prior art keywords
- data
- public key
- block chain
- sharing
- ciphertext
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000012790 confirmation Methods 0.000 claims description 8
- 201000010099 disease Diseases 0.000 abstract description 2
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 abstract description 2
- 230000002265 prevention Effects 0.000 abstract description 2
- 230000001343 mnemonic effect Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
本发明公开了一种基于区块链和物联网的医疗数据共享方法及***,涉及区块链技术领域,解决了医疗数据由于隐私安全而导致数据共享程度不高的技术问题,其技术方案要点是通过智能合约将医疗数据加密后上传至区块链,该医疗数据是经过非对称加密的,密文传输保证了数据的隐私;同时区块链是去中心化的,可以规避中心化运营带来的安全风险,因为中心化服务器一旦出现漏洞,数据很难得到保护。另外物联网+区块链的结合可以作为一套标准,所有设备厂商基于此标准搭建平台,实现信息兼容,实现数据共享,更有利于疾病的预防和治疗。
Description
技术领域
本公开涉及区块链技术领域,尤其涉及一种基于区块链和物联网的医疗数据共享方法及***。
背景技术
医疗大数据的利用是近年来刚兴起的新技术领域,临床医学研究离不开各个医疗机构数据的协同分析和有效利用,同时,数据共享能够有效提升诊疗效率、改善医疗资源分配不均等状况,可以通过不断构建、验证、推广应用临床决策支持工具,不断提升诊疗效率,优化医疗资源配置。然而目前被医学界利用的临床数据只占医疗总数据的10%-20%,造成这种现状的主要原因在于:(1)临床数据安全隐私保护十分重要,很多医疗机构处于数据安全及隐私保护顾虑,不愿意共享;(2)数据共享存在技术壁垒,不同医疗机构信息***庞杂,临床数据标准化程度低,如何实现去中心化、大规模临床数据共享面临技术挑战。
发明内容
本公开提供了一种基于区块链和物联网的医疗数据共享方法及***,其技术目的是实现医疗数据的共享,提高医疗数据的利用率,并有效保护医疗数据的隐私安全。
本公开的上述技术目的是通过以下技术方案得以实现的:
一种基于区块链和物联网的医疗数据共享方法,包括数据上链、数据确权和数据共享;
所述数据上链的过程包括:
患者通过密码登录物联网上的医疗设备,所述医疗设备生成公钥和私钥;
通过所述私钥将医疗数据加密,得到数据密文;
对所述公钥和所述数据密文建立对应关系并通过智能合约写入区块链;
数据确权的过程包括:
患者通过所述医疗设备获取所述公钥与所述私钥,再通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;
通过所述公钥对所述数据密文进行解密,解密成功则表示数据确权成功;
数据共享的过程包括:
患者将所述公钥发送给共享方;
共享方通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;
共享方通过所述公钥对所述数据密文进行解密,解密成功则表示数据共享成功。
一种基于区块链和物联网的医疗数据共享***,包括数据上链模块、数据确权模块和数据共享模块;
所述数据上链模块用于:患者通过密码登录物联网上的医疗设备,所述医疗设备生成公钥和私钥;通过所述私钥将医疗数据加密,得到数据密文;对所述公钥和所述数据密文建立对应关系并通过智能合约写入区块链;
所述数据确权模块用于:患者通过所述医疗设备获取所述公钥与所述私钥,再通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;通过所述公钥对所述数据密文进行解密,解密成功则表示数据确权成功;
所述数据共享模块用于:患者将所述公钥发送给共享方;共享方通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;共享方通过所述公钥对所述数据密文进行解密,解密成功则表示数据共享成功。
本公开的有益效果在于:本公开通过智能合约将医疗数据加密后上传至区块链,该医疗数据是经过非对称加密的,密文传输保证了数据的隐私;同时区块链是去中心化的,可以规避中心化运营带来的安全风险,因为中心化服务器一旦出现漏洞,数据很难得到保护。
另外物联网+区块链的结合可以作为一套标准,所有设备厂商基于此标准搭建平台,实现信息兼容,实现数据共享,更有利于疾病的预防和治疗。
附图说明
图1为本公开方法流程图;
图2为本公开***示意图;
图3为数据上链流程图;
图4为数据确权流程图;
图5为数据共享流程图。
具体实施方式
下面将结合附图对本公开技术方案进行详细说明。
图1为本公开所述的基于区块链和物联网的医疗数据共享方法的流程图该数据共享方法包括数据上链、数据确权和数据共享这三个过程。图3为数据上链的流程图,具体包括:患者通过密码登录物联网上的医疗设备,然后医疗设备生成公钥和私钥;通过私钥将医疗数据加密,得到数据密文;对公钥和数据密文建立对应关系并通过智能合约写入区块链。
公钥和私钥生成的具体过程如下:
(1)生成一个128位的随机数(熵源)能;
(2)将128位随机数进行SHA256(哈希值长度是256位)哈希,取摘要的前4位;
(3)将128随机数和摘要的前4位拼接,生成一个132位数;
(4)将132位数每11位进行切分,生成12个片段;
(5)12个片段去助记词字典中查对应的单词,即助记词;
(6)通过一个伪随机函数HMAC(Hash-based Message Authentication Code,哈希运算消息认证码)把助记词明文和患者输入的密码作为输入参数,进行重复运算,最终生成一个更长的密钥种子(512位),再次构建私钥;
(7)上述密钥种子(512位)通过secp256k1^5曲线生成32字节的私钥;其中,secp256k1是一个椭圆曲线算法;
(8)通过ecdsa-secp256k1对上述32字节的私钥签名,将私钥映射成公钥,则公钥(65字节)=前缀(1字节)+X公钥(32字节)+Y公钥(32字节);其中,ecdsa-secp256k1为椭圆曲线数字签名算法。
图4为数据确权的流程图,具体包括:患者输入医疗设备密码导出公钥和私钥,然后通过智能合约调用区块链,获取与公钥对应的数据密文;通过公钥对数据密文进行解密,解密成功则表示数据确权成功。
图5为数据共享的流程图,具体包括:患者输入医疗设备密码导出公钥和私钥,然后将公钥发送给共享方;共享方通过智能合约调用区块链,获取与公钥对应的数据密文;共享方通过公钥对数据密文进行解密,解密成功则表示数据共享成功。
图2为本公开***示意图,该数据分享***包括数据上链模块、数据确权模块和数据共享模块。数据上链模块用于:患者通过密码登录物联网上的医疗设备,所述医疗设备生成公钥和私钥;通过所述私钥将医疗数据加密,得到数据密文;对所述公钥和所述数据密文建立对应关系并通过智能合约写入区块链。
数据确权模块用于:患者通过所述医疗设备获取所述公钥与所述私钥,再通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;通过所述公钥对所述数据密文进行解密,解密成功则表示数据确权成功。
数据共享模块用于:患者将所述公钥发送给共享方;共享方通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;共享方通过所述公钥对所述数据密文进行解密,解密成功则表示数据共享成功。
以上为本公开示范性实施例,本公开的保护范围由权利要求书及其等效物限定。
Claims (2)
1.一种基于区块链和物联网的医疗数据共享方法,其特征在于,包括数据上链、数据确权和数据共享;
所述数据上链的过程包括:
患者通过密码登录物联网上的医疗设备,所述医疗设备生成公钥和私钥;
通过所述私钥将医疗数据加密,得到数据密文;
对所述公钥和所述数据密文建立对应关系并通过智能合约写入区块链;
数据确权的过程包括:
患者通过所述医疗设备获取所述公钥与所述私钥,再通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;
通过所述公钥对所述数据密文进行解密,解密成功则表示数据确权成功;
数据共享的过程包括:
患者将所述公钥发送给共享方;
共享方通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;
共享方通过所述公钥对所述数据密文进行解密,解密成功则表示数据共享成功。
2.一种基于区块链和物联网的医疗数据共享***,其特征在于,包括数据上链模块、数据确权模块和数据共享模块;
所述数据上链模块用于:患者通过密码登录物联网上的医疗设备,所述医疗设备生成公钥和私钥;通过所述私钥将医疗数据加密,得到数据密文;对所述公钥和所述数据密文建立对应关系并通过智能合约写入区块链;
所述数据确权模块用于:患者通过所述医疗设备获取所述公钥与所述私钥,再通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;通过所述公钥对所述数据密文进行解密,解密成功则表示数据确权成功;
所述数据共享模块用于:患者将所述公钥发送给共享方;共享方通过所述智能合约调用区块链,获取与所述公钥对应的所述数据密文;共享方通过所述公钥对所述数据密文进行解密,解密成功则表示数据共享成功。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011325424.7A CN112434332A (zh) | 2020-11-24 | 2020-11-24 | 基于区块链和物联网的医疗数据共享方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011325424.7A CN112434332A (zh) | 2020-11-24 | 2020-11-24 | 基于区块链和物联网的医疗数据共享方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112434332A true CN112434332A (zh) | 2021-03-02 |
Family
ID=74693756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011325424.7A Pending CN112434332A (zh) | 2020-11-24 | 2020-11-24 | 基于区块链和物联网的医疗数据共享方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112434332A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108959945A (zh) * | 2018-07-06 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 医疗数据共享方法、装置、计算机可读介质及电子设备 |
CN111128322A (zh) * | 2019-12-06 | 2020-05-08 | 北京先通康桥医药科技有限公司 | 基于区块链的医疗数据处理方法、服务器及*** |
CN111245602A (zh) * | 2019-12-27 | 2020-06-05 | 成都商通数治科技有限公司 | 基于区块链的数据确权方法及*** |
-
2020
- 2020-11-24 CN CN202011325424.7A patent/CN112434332A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108959945A (zh) * | 2018-07-06 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 医疗数据共享方法、装置、计算机可读介质及电子设备 |
CN110472428A (zh) * | 2018-07-06 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 基于区块链的医疗数据共享方法及共享*** |
CN111128322A (zh) * | 2019-12-06 | 2020-05-08 | 北京先通康桥医药科技有限公司 | 基于区块链的医疗数据处理方法、服务器及*** |
CN111245602A (zh) * | 2019-12-27 | 2020-06-05 | 成都商通数治科技有限公司 | 基于区块链的数据确权方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220312208A1 (en) | Access method and system of internet of things equipment based on 5g, and storage medium | |
CN110943976B (zh) | 一种基于口令的用户签名私钥管理方法 | |
CN103138938B (zh) | 基于csp的sm2证书申请及应用方法 | |
CN104754581A (zh) | 一种基于公钥密码体制的lte无线网络的安全认证方法 | |
CN111314050B (zh) | 一种加解密方法及装置 | |
US10630466B1 (en) | Apparatus and method for exchanging cryptographic information with reduced overhead and latency | |
CN113472520B (zh) | 一种ModbusTCP协议安全增强方法及*** | |
CN105099699A (zh) | 基于物联网设备的安全高效通信方法及*** | |
CN111817846A (zh) | 一种轻量级的密钥协商通信协议 | |
CN111767559A (zh) | 字段级加密区块链数据 | |
CN107493283B (zh) | 一种基于直播平台的消息安全加密的实现方法及其*** | |
CN115632880A (zh) | 一种基于国密算法的可靠数据传输及存储的方法及*** | |
CN114205090B (zh) | 一种基于国密算法的安全的文件共享方法和*** | |
CN114531239A (zh) | 多加密密钥的数据传输方法及*** | |
WO2020042023A1 (zh) | 一种即时通信的数据加密方法及装置 | |
CN113037702A (zh) | 基于大数据分析农业工作人员登录***安全工作方法 | |
CN111800784A (zh) | 基于云计算的区块链云服务*** | |
CN104038337A (zh) | 一种基于aes128的数据加密方法 | |
CN115276986B (zh) | 一种通用场景下的云代理池分流重加密共享方法 | |
CN112434332A (zh) | 基于区块链和物联网的医疗数据共享方法及*** | |
CN103856463A (zh) | 基于密钥交换协议的轻量目录访问协议实现方法和装置 | |
CN1801699A (zh) | 一种访问密码设备的方法 | |
CN115694922A (zh) | 在国产cpu和os下的文件传输加密方法及设备 | |
CN113132097B (zh) | 适合物联网的轻量级无证书跨域认证方法、***及应用 | |
CN114285557A (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 |