[發明專利]一種基于區塊鏈的醫療數據安全共享方法有效
| 申請號: | 202011172441.1 | 申請日: | 2020-10-28 |
| 公開(公告)號: | CN112422522B | 公開(公告)日: | 2023-01-20 |
| 發明(設計)人: | 柳毅;蔡楚君;凌捷;羅玉;歐毓毅 | 申請(專利權)人: | 廣東工業大學 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;G06F21/60;H04L9/08;H04L9/06;G16H10/60;G06F21/64;G06F16/27 |
| 代理公司: | 廣東廣信君達律師事務所 44329 | 代理人: | 孔祥健 |
| 地址: | 510062 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 醫療 數據 安全 共享 方法 | ||
1.一種基于區塊鏈的醫療數據安全共享方法,其特征在于,采用區塊鏈中聯盟鏈的形式,構建一個基于區塊鏈的醫療數據安全共享系統;就診醫院將患者所產生的醫療數據的部分信息加密上傳至聯盟鏈中,加入該聯盟鏈的醫療機構通過給患者發送信息請求共享該醫療數據,醫療數據共享過程采用EIGamal加密算法和對稱加密算法混合加密,醫療機構獲得權限后從就診醫院應用程序接口下載完整醫療數據;
包括以下步驟:
S1、構建一個基于區塊鏈的醫療數據安全共享系統,并進行系統設置;
S2、患者至就診醫院就診,就診醫院將患者所產生的醫療數據的部分信息加密上傳至聯盟鏈中;
S3、加入聯盟鏈的醫療機構通過給患者發送信息請求共享醫療數據,醫療數據共享過程采用EIGamal加密算法和對稱加密算法混合加密;
S4、醫療機構獲得權限后從就診醫院應用程序接口下載完整醫療數據;
所述步驟S1中,系統設置包括:
S1-1、設置一個大素數q,其生成元為g,并利用生成元g生成q階循環群Gq;
S1-2、預設安全參數K,產生公開的系統參數,即:隨機選擇k←{0,1}K;設置一個抗hash碰撞函數H:{0,1}*→Gq,一個有效可逆hash函數H1:{0,1}K→Gq;
所述步驟S3的具體過程如下:
身份確認過程:
步驟一:患者在系統設置的q值下,在{1,....,q-1}區間上隨機選擇一個值x作為自己的私鑰,然后計算h=gx,最后將(h,Gq,q,g)值作為公鑰發送至該聯盟鏈上;
步驟二:醫療機構向患者發送共享病歷請求m;
首先,醫療機構在{1,....,q-1}區間上隨機選擇一個值y作為臨時秘鑰;然后計算C1=gy,并計算醫療機構端的共享秘密s醫療機構=hy;將共享病歷請求信息m映射在Gq上的一個元素m',即m'=H(m);計算C2=m'·s醫療機構;最后將請求信息:(C1,C2)=(gy,m'·hy)=(gy,m'·(gx)y)發送給患者;
步驟三:患者計算患者端的共享秘密s患者=C1x,然后驗證是否成立,如果成立,即驗證機構身份,如果驗證不通過,則請求結束;
數據發送過程:
步驟一:當醫療機構請求驗證通過之后,采用對稱加密算法對鏈上目標區塊的信息明文進行加密:首先隨機選擇k1∈{0,1}K,r1∈Zq并且計算k'1=H1(k,k1),z1=gr1,z2=hr1·k'1,生成密文C=Enc(k1,M)發送給醫療機構;
步驟二:當醫療機構收到密文C時,計算ks=z2z1-r0,然后,利用k's,即可解密得到明文M=Dec(k′s,C)。
2.根據權利要求1所述的一種基于區塊鏈的醫療數據安全共享方法,其特征在于,所述步驟S2的具體過程如下:
S2-1、患者至就診醫院就診產生醫療數據;
S2-2、就診醫院將步驟S2-1產生的醫療數據完整地復制一份副本給患者;
S2-3、在經過患者的同意之后,就診醫院將患者的醫療數據的Hash值、患者的簽名、就診醫院的簽名、疾病關鍵詞在內的信息通過AES算法加密發布交易;
S2-4、將交易池中的交易打包成區塊;
S2-5、將打包好的區塊正式上鏈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東工業大學,未經廣東工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011172441.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種工業化學用儀器清潔設備
- 下一篇:顯示屏模組及電子設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





