• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于聯(lián)盟鏈的安全和支持高效模糊查詢的電子病歷共享系統(tǒng)*

    2022-11-14 01:48:48閆冠辰姜順榮李勝利張啟亮
    密碼學報 2022年5期
    關鍵詞:密文解密密鑰

    閆冠辰, 姜順榮, 李勝利,2, 張啟亮, 周 勇

    1. 中國礦業(yè)大學 計算機科學與技術學院, 徐州 221116

    2. 徐州醫(yī)科大學附屬醫(yī)院 病案統(tǒng)計科, 徐州 221006

    3. 徐工漢云技術股份有限公司, 徐州 221001

    1 引言

    電子醫(yī)療病歷(electronic health record, EHR) 是一種利用數字化手段存儲、管理和使用患者資料的醫(yī)療系統(tǒng), 該系統(tǒng)可以記錄患者完整的就診醫(yī)療信息. 對于某些疾病的患者, 醫(yī)生在后續(xù)的就診過程中, 可以通過對EHR 的查詢, 對病情有更加全面的了解, 從而能夠進行更加高效而全面的治療[1].

    近年來, EHR 系統(tǒng)在全球范圍內快速發(fā)展, 預計2022 年將產生超過397 億美元的價值[2]. 在我國, EHR 系統(tǒng)同樣發(fā)展迅速. 以江蘇省為例, 截至2019 年, 75.6% 的基層醫(yī)療機構已經建立EHR 系統(tǒng),78.5% 的醫(yī)療機構的信息系統(tǒng)已實現公共衛(wèi)生服務功能[3]. 然而, Xing[3]指出, EHR 普及的背后, 依然存在著“信息孤島” 現象, 具體原因有: (1) 數據標準不統(tǒng)一; (2) 沒有開通數據互通的接口; (3) 缺少信息安全的保障[4]. “信息孤島” 的存在消耗了大量存儲資源, 同時也存在著數據共享上的困難[5]. 這對于患者轉診、轉院極為不利, 患者新就診的醫(yī)院可能由于無法獲得患者之前完整的診療數據而耽誤治療時機.

    針對“信息孤島” 帶來的EHR 數據共享問題, 區(qū)塊鏈提供了一種可行的解決思路. 區(qū)塊鏈伴隨著“比特幣[6]” 誕生, 其作為數字貨幣的底層技術, 可以看作是一個去中心化的數據庫, 適用于需要全局性、歷史性地記錄數據的場景[7], 此特點與醫(yī)療領域中共享病歷的需求不謀而合. 區(qū)塊鏈采用密碼技術和共識機制, 將數據存儲在一個個區(qū)塊中, 再按照時間順序將區(qū)塊鏈接起來, 具有可追溯、難篡改等特點[8]. 通過區(qū)塊鏈, 可以保證存儲在鏈上的不被篡改, 即使區(qū)塊鏈上的一小部分節(jié)點被破壞, 整個區(qū)塊鏈系統(tǒng)仍可以正常運行[9].

    然而, 區(qū)塊鏈上的數據公開透明[10], 這無疑存在著數據安全的風險. 為了實現鏈上數據的安全共享,Niu 等人[5]結合代理重加密和可搜索加密技術,實現了關鍵字的安全搜索以及數據的安全共享. Zhang 等人[11]設計了基于實用拜占庭(PBFT) 算法的聯(lián)盟區(qū)塊鏈系統(tǒng), 降低了算力消耗, 防止了數據泄露. Wang等人[12]基于環(huán)簽名技術構建了存儲數據協(xié)議, 并使用了智能合約進行訪問控制. Jiang 等人[13]構建了隱匿授權方案以實現患者對數據的控制權, 并根據類型打包交易以實現數據的高效刪除. Xu 等人[14]使用同態(tài)加密技術對數據進行隱私保護, 并使用智能合約對密文進行操作, 實現了自動理賠功能, 避免了隱私數據的泄露. Ren 等人[15]提出了一種指定驗證者序列聚合簽名方案(DVSSA), 以實現訪問控制與隱私保護. 現有方案對比如表1 所示.

    表1 現有方案對比Table 1 Comparison of existing schemes

    上述方案解決了數據安全分享的難點, 但是模糊查詢的需求沒有完全實現. 關于模糊查詢的必要性,Zhang 等人[16]指出, 一種疾病可能由另一種疾病引起或與之相關, 在這種情況下, 診斷的準確性受到醫(yī)生獲得的病人其他健康信息的數量和準確性的影響. 通過詢問病人, 醫(yī)生可以得到有關疾病的一些信息.然而, 這種方法不足以有效地輔助診斷, 原因有下: (1) 若兩次就診間隔過久, 病人可能會忘記一些細節(jié),例如所服用的藥物或醫(yī)療檢查, 這將影響醫(yī)生的診斷或治療的精確性; (2) 由于病人的醫(yī)學知識有限, 不能專業(yè)地描述診斷或治療, 這也會影響醫(yī)生的判斷. 因此, 高效的模糊查詢算法在診療中是必要的, 其可以快速調取出患者既往的診療記錄, 幫助醫(yī)生更全面了解患者的身體狀況. 但目前有關這方面的工作較少, 為此需要設計合理的方案, 以實現醫(yī)療數據安全分享與高效模糊查詢的雙目標.

    1.1 本文貢獻

    (1) 設計、采用統(tǒng)一的EHR 格式生成醫(yī)療數據, 并采用Fabric 聯(lián)盟鏈平臺存儲數據, 方便數據共享;

    (2) 基于SHVE 算法的特性實現高效的模糊查詢, 醫(yī)生可以通過此算法跨科室查詢患者的診療信息;

    (3) 改進SHVE 算法, 使之與基于密文策略屬性加密(cipertext policy attribute-based encrypption,CP-ABE) 算法相結合, 并在智能合約上部署CP-ABE 算法, 實現了細粒度的訪問控制;

    (4) 在Fabric 聯(lián)盟鏈平臺進行了模擬測試, 實驗結果表明了本方案具有可行性.

    2 背景知識

    2.1 SHVE

    對稱密鑰隱藏矢量加密(SHVE)[17]是一種謂詞加密方案,并且支持在加密數據上進行查詢匹配操作.假設Γ∈{0,1}是一個有限的屬性集,* 為通配符, Γ*∈{0,1,*}, 則SHVE 包含下列算法:

    SHVE.Setup(λ)→(msk,M): 輸入安全參數λ, 返回主密鑰msk, 并生成信息空間M;

    SHVE.keyGen(msk,ν ∈Γ*)→sk: 輸入主密鑰msk 和包含通配符*的謂詞向量ν, 返回查詢令牌sk;

    SHVE.enc(msk,μ ∈M,x ∈Γ)→c: 輸入主密鑰msk, 待加密信息μ和屬性向量x, 返回密文c;

    SHVE.evaluate(sk,c)→message/⊥: 輸入查詢令牌sk 和密文c, 此算法查詢向量ν是否在密文c中. 若PSHVEν(x)=1, 則返回信息message, 否則返回⊥. 其中,PSHVEν(x) 的計算方法為:

    鑒于SHVE 算法的特性, 若給定謂詞向量{1,*,0,*}, 則可以查詢到包含屬性向量為{1, 0, 0, 0}, {1,0, 0, 1}, {1, 1, 0, 0}, {1, 1, 0, 1} 的密文. 因此, 只要合理設置謂詞向量中的通配符, 就可以快速、全面地篩選出需要的數據, 達到模糊選擇的目標. 又因為SHVE 算法支持在加密數據上操作, 符合醫(yī)療場景中對數據安全、隱私的需求, 故本文選取此算法用于數據的加解密與查詢.

    2.2 區(qū)塊鏈

    區(qū)塊鏈是一個分布式的共享賬本和數據庫, 具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點. 其結構如圖1 所示.

    圖1 區(qū)塊鏈結構Figure 1 Structure of blockchain

    區(qū)塊鏈可劃分為公有鏈、私有鏈和聯(lián)盟鏈[18], 其中聯(lián)盟鏈由多個機構共同參與管理, 其中每個機構運行著一個或多個節(jié)點. 節(jié)點間的權限完全對等, 它們不需要完全互信(有一定的信任基礎) 就可以直接進行交互, 并由對等節(jié)點共同記錄交互信息. Hyperledger Fabric 是目前比較成熟的聯(lián)盟鏈, 它是一個開源的企業(yè)級許可分布式賬本技術(distributed ledger technology, DLT) 平臺. Fabric 是私密且權限化的, 相對于允許未知身份參與網絡的開放式權限系統(tǒng), 它可以提供更好的數據安全性與隱私性. 由于醫(yī)療行業(yè)的數據屬于敏感數據, 包含著患者的隱私, 在處理、存儲過程中存在著隱私泄露的風險, 因而對平臺環(huán)境的信任度需求較高. 相較于無需審核的公有鏈, 需要授權才可加入或退出的聯(lián)盟鏈更加契合醫(yī)療行業(yè), “授權”這一操作緩解了信任缺失的情況, 奠定了信任基礎. 因此, 本文的方案便基于Fabric 聯(lián)盟鏈設計.

    2.3 雙線性配對

    一個雙線性配對(bilinear pairing) 定義為e: G×G→GT, 其表示將階為p的乘法循環(huán)群G 中的兩個元素映射到同階的乘法循環(huán)群GT中. 定義g為群G 的生成元, 此配對e具有如下性質:

    (1) 雙線性: 對于任意a,b ∈G 和隨機數m,n ∈Z*q,e(am,bn)=e(a,b)mn始終成立;

    (2) 非退化性: 存在g1,g2∈G, 使得e(g1,g2)/=1 成立;

    (3) 可計算性: 對于任意a,b ∈G,e(a,b) 是可以被計算出來的.

    2.4 基于密文策略屬性加密

    基于屬性加密是為了解決外部存儲環(huán)境中, 數據的粒度訪問控制問題以及大規(guī)模用戶的動態(tài)擴展問題[19], 可分為基于密鑰策略屬性加密(key policy attribute-based encryption, KP-ABE)[20]和基于密文策略屬性加密(CP-ABE)[21].

    在CP-ABE 算法中, 用戶通過密鑰生成算法得到包含自己屬性的屬性密鑰, 而密文數據中包含著解密所需要的解密策略, 用戶只有在自己的屬性密鑰與密文中的解密策略完全匹配時, 才能成功解密該數據.因此, CP-ABE 算法可以用作訪問控制算法, 控制密文數據的訪問權限, 保護數據安全. CP-ABE 通常包含以下算法:

    CP-ABE.Setup(λ)→(PK,MSK): 輸入安全參數λ, 該算法進行初始化, 并生成公開參數PK 和主密鑰MSK;

    CP-ABE.keyGen(MSK, Att_S)→USK: 輸入主密鑰和屬性集Att_S, 返回用戶屬性密鑰USK;

    CP-ABE.enc(PK, Msg,P)→c: 輸入公開參數、需要加密的數據Msg、解密策略P, 返回加密后的密文c;

    CP-ABE.dec(PK,c,USK)→Msg: 輸入公開參數、密文、用戶屬性密鑰, 若是用戶屬性匹配c中的解密策略, 則可以成功解密, 返回明文Msg.

    3 系統(tǒng)模型

    3.1 系統(tǒng)設計目標

    (1) 數據安全. 病歷信息、就診記錄等醫(yī)療數據屬于隱私信息, 此信息的泄露會對患者的正常生活造成嚴重且不必要的影響[22]. 同時, 醫(yī)療信息的篡改會誤導后續(xù)醫(yī)生的診斷, 耽誤患者的病情. 因此, 本系統(tǒng)需要將密碼學與區(qū)塊鏈技術相結合, 在保護患者隱私信息安全的同時, 保證信息的不可篡改性.

    (2) 高效的模糊查詢. 對于醫(yī)生來說, 患者的病史是診療過程中的一大利器, 醫(yī)生可以通過查閱診療記錄對患者的身體狀況有更加全面的了解, 以便于快速定位病因[23]. 因此, 本系統(tǒng)需要設計一種支持高效模糊查詢的算法, 通過此算法可以快速查詢到患者在不同科室的診療記錄.

    (3) 細粒度的訪問控制. 需要在隱私數據流轉的關鍵流程處設置密碼學保護, 確保數據的正確流向,實現細粒度的訪問控制.

    3.2 系統(tǒng)模型

    本文提出了一種基于區(qū)塊鏈的EHR 共享方案. 醫(yī)生會基于患者的密鑰對其相關的診療數據進行SHVE 算法的加密操作, 并采用CP-ABE 算法設置訪問控制, 隨后上傳密文至醫(yī)院數據中心, 同時上傳存儲憑證與訪問控制信息至Fabric 聯(lián)盟鏈網絡. 在需要查閱病歷的時候, 醫(yī)生會向Fabric 聯(lián)盟鏈網絡發(fā)送訪問控制申請, 待CP-ABE 的算法驗證成功后便會生成并發(fā)送查詢令牌至醫(yī)院數據中心, 數據中心負責完成密文的查詢匹配, 最終返回相應的結果. 系統(tǒng)架構如圖2—3 所示, 圖2 展示的是患者在同一家醫(yī)院轉診的架構圖, 圖3 展示的是患者進行跨院轉診的架構圖, 時序如圖4 所示. 系統(tǒng)中包含5 種主要角色, 分別為:

    圖2 院內Figure 2 In-hospital

    圖3 跨院Figure 3 Cross-hospital

    圖4 系統(tǒng)時序圖Figure 4 System timing diagram

    (1) 患者: 負責提供加密、解密過程中的密鑰.

    (2) 密鑰管理中心(key management center, KMC): 負責全局參數的生成, 負責流程中全部密鑰的生成與分發(fā).

    (3) 醫(yī)生: 負責診療數據的生成、加解密, 負責查詢令牌的生成, 負責CP-ABE 的加密操作.

    (4) 區(qū)塊鏈: 負責診療數據摘要的存儲, 負責CP-ABE 的驗證與解密.

    (5) 醫(yī)院數據中心: 負責診療數據密文的存儲與查詢匹配.

    3.3 攻擊模型

    在本文的框架中, 患者被認為是完全誠實的, 其行為均不會對整個系統(tǒng)產生危害. 區(qū)塊鏈上的信息是經共識節(jié)點驗證的, 因此也完全可信. 醫(yī)生被認為是半誠實的, 這意味著他們在對患者的診療過程期間會嚴格保持誠實, 而在診療結束后, 其可能會對患者的診療數據感興趣, 并利用自己的屬性生成屬性密鑰以通過CP-ABE 的驗證, 獲得區(qū)塊鏈上的存儲憑證, 以及存儲在醫(yī)院數據中心的完整診療記錄密文, 對于密文診療記錄, 其可能會采用暴力破解等方式破譯密碼. 醫(yī)院數據中心與公共網絡環(huán)境被認為是完全不誠實的, 醫(yī)院數據中心有可能擅自對加密的診療信息進行修改. 此外, 由于本方案涉及到跨院的流程, 此流程中查詢令牌、診療數據等信息需要經過公網進行院際傳輸, 而公網環(huán)境對于數據傳輸有著較高的泄露風險.

    4 系統(tǒng)詳細設計

    ?

    4.1 系統(tǒng)初始化

    (3) 訪問控制初始化. KMC 使用給定的安全參數β通過ABE.Setup(β) 生成主密鑰A_msk 與公開參數A_PK. 對于每一個醫(yī)生Di, KMC 根據其發(fā)來的屬性Att_Di(見表2), 通過ABE.keyGen(A_msk,Att_Di) 方法生成屬性私鑰在我國醫(yī)療體系中, 醫(yī)生職稱分為住院醫(yī)師、主治醫(yī)師、副主任醫(yī)師以及主任醫(yī)師, 醫(yī)院等級分為一、二、三級, 每級又分為甲、乙、丙三等, 其中三級醫(yī)院增設特等. 本方案對這兩個屬性均按照由低至高的順序(醫(yī)生為住院醫(yī)師至主任醫(yī)師, 醫(yī)院為一級丙等至三級特等) 分別編號為1 至4 和5 至14.

    表2 屬性定義Table 2 Definition of attribution

    4.2 患者就診

    4.2.1 患者注冊、就診

    患者Pi首次在醫(yī)院H1就診,H1會要求Pi辦理就診卡, 卡內包含Pi的密鑰對(Pk1i ,Pk2i ,Pki)、身份證號ID_Pi等數據. 隨后Pi掛號至相應科室醫(yī)生D1處就診,D1通過刷就診卡就會得知Pi的相關信息.

    診療結束后,D1生成診療記錄Msgi, 其內容如表3 所示. 依照北京協(xié)和醫(yī)院(三級甲等醫(yī)院) 官網,可供患者掛號就診的共計有37 個科室, 因此本方案將Tid設計為37 位的{0, 1} 序列, 每一位代表一個科室. 在某一科室就診時, 序列里對應的位置值就為1, 其余為0.

    表3 Msgi 內容Table 3 Contents of Msgi

    4.2.2 數據處理

    (2) 對ID_Pi進行切分, 按照長度分為“6-8-4” 三個部分. 例如患者Pi的ID_Pi為“32030119 900101999X”, 可切分為“320301”, “19900101”, “999X” 三部分. 前兩個部分依照十進制轉換為二進制生成20+25 位共計45 位的{0, 1} 序列, 最后一部分按照十六進制(尾號X 視作A) 轉換為二進制生成16 位{0, 1} 序列. 因此, 患者Pi的身份證號可轉換為61 位{0, 1} 序列:

    (3) 將Tid連接在上步生成的{0, 1} 序列后, 可得到最終的就診信息序列PIDi. 假設Pi此次在眼科就診, 而此科室的序列位置是第2 位, 所以Pi的PIDi為:

    4.2.3 數據加密

    算法1 加密算法Input: kHid, PIDi, Pk2 i , Msgi Output: SHVE 加密的密文CPi 1 醫(yī)生端隨機生成空間為{0,1}λ 的密鑰K, 并隨機生成98 個長度同于K 的串: K1 至K98, 使得K = K1 ⊕K2 ⊕···⊕K98;2 定義n ∈[1,98];3 計算c0n = F0(kHid,(PIDi)n||n)⊕Kn, c1n = F0(kHid,*||n)⊕Kn;4 選取隨機數Msgi_r ∈{0,1}λ, 計算EK_Pi = H0(Pk2 i ||Msgi_r), 以及c = AES.enc(K,AES.enc(EK_Pi,Msgi));5 得到密文CPi =({c0n,c1n},c).

    算法1 中采用雙重對稱加密的目的在于提高安全性, 這樣即使在后續(xù)的查詢操作中匹配成功, 沒有密鑰信息, 也無法查看明文數據.

    4.2.4 訪問權限設置

    從冰箱取出一支保存的黑曲霉試管斜面,在超凈工作臺中加入無菌水,使無菌水剛好沒過斜面上的全部黑曲霉,然后用接種環(huán)把黑曲霉從斜面上輕輕刮下來,制成黑曲霉孢子懸液。

    就診結束后, 系統(tǒng)會采用CP-ABE 算法設置訪問控制, 本方案的訪問策略Pi_Policy 為:

    (1) 對于D_Title, 若新就診醫(yī)院的H_Title 較原醫(yī)院的高, 則允許低一級編號的醫(yī)生查看之前存儲的信息, 例如13 級醫(yī)院(三級甲等) 3 級的醫(yī)生(副主任醫(yī)師) 可查看12 級醫(yī)院(三級乙等) 4 級的醫(yī)生(主任醫(yī)師) 存儲的信息. 其余情況下, 高編號等級可以查看低編號等級醫(yī)生存儲的信息,反之不可;

    (2) 對于H_Title, 就診信息只可同等級或更高等級的醫(yī)院才可查看.

    系統(tǒng)對算法1 中的隨機數Msgi_r在策略Pi_Policy 下, 使用CP-ABE 的公開參數A_PK 進行加密, 得到訪問控制密文AC_Cipher←ABE.enc(A_PK,Msgi_r,Pi_Policy).

    4.2.5 信息存儲、上鏈

    (1) 將經過SHVE 加密后的密文CPi存入數據中心中;

    (2) 計算出H0(Hid||K) 以及H0(Msgi), 并將(Pk1i ,H0(Hid||K),H0(Msgi),AC_Cipher)存入到區(qū)塊鏈中用作憑證.

    4.3 轉診/再就診

    假設患者Pi重新到醫(yī)生D2處就診,D2為了獲取Pi之前的診療記錄, 會通過刷Pi的就診卡獲得相關數據, 并進行如下操作.

    4.3.1 訪問權限申請

    (3)D2選擇想要查看的Pi之前就診過的科室, 不選擇的話默認本科室, 并在科室序列中將對應的位置設為“*”, 最后將科室序列連接在上述步驟(2) 的身份序列后. 假設D2想要查看眼科和內科的就診記錄, 而這兩個科室的序列位置為第2 位和第5 位, 因此最后得到的查詢序列sPIDi如下. 使用此方法可以選擇多個科室進行查詢, 從而實現了支持多選的模糊查詢功能.

    4.3.3 查詢令牌生成

    算法2 令牌生成算法Input: k′Hid, sPIDi Output: SHVE 生成的查詢令牌TKHid 1 定義n ∈[1,98];2 計算dn = F0(k′)Hid,(sPIDi)n||n;3 計算bn =■■ ■1, (sPIDi)n = *0, otherwise ;4 得到查詢令牌TKHid = ((d1,b1),··· ,(d98,b98)).

    4.3.4 查詢匹配

    D2將算法2 生成的查詢令牌TKHid發(fā)送至數據中心, 數據中心接收后進行查詢匹配操作.

    算法3 查詢匹配算法Input: CPi, TKHid Output: AES.enc(EK_Pi,Msgi)/⊥1 計算K* = (cb11 ⊕d1)⊕(cb22 ⊕d2)⊕···⊕(cb9898 ⊕d98);2 計算H0(Hid||K*), 并檢查H0(Hid||K*) = H0(Hid||K) 是否成立, 成立則進行下一步, 否則返回⊥;3 使用K* 解密CPi 中c 的首層加密, 并返回AES.enc(EK_Pi,Msgi).

    4.3.5 安全傳輸(跨院轉診附加流程)

    假設D2與D1隸屬于不同的醫(yī)院, 上述4.3.3 與4.3.4 節(jié)的流程則需要在兩個醫(yī)院之間跨院進行. 針對此情形, 本文提出的方案是在數據跨院發(fā)送前, 使用接收方的公鑰對數據進行加密, 同時使用發(fā)送方的私鑰進行簽名, 接收方在收到數據時可使用發(fā)送方的公鑰進行簽名驗證, 驗簽無誤后便可使用自己的私鑰進行解密.

    4.3.6 數據解密

    算法3 返回二重對稱加密數據的第一層解密結果, 即AES.enc(EK_Pi,Msgi), 隨后便可使用患者的密鑰Pk2i以及4.3.1 節(jié)流程中得到的隨機數Msgi_r生成EK_Pi=H0(Pk2i||Msgi_r), 并進行第二重解密, 恢復之前的診療記錄明文Msgi. 得到明文后計算H0(Msgi), 并與區(qū)塊鏈上存儲的H0(Msgi) 進行比對, 若成功, 則表明數據無誤, 即可開始本次的診療.

    5 安全性與隱私性分析

    本系統(tǒng)在SHVE 算法與CP-ABE 算法的基礎上, 結合區(qū)塊鏈技術實現了電子病歷的模糊查詢、訪問控制以及共享功能, SHVE 算法與CP-ABE 算法的安全性已分別在文獻[16] 與文獻[21] 中加以證明.

    診療數據在上傳前會經過SHVE 算法的加密處理(4.2.3 節(jié)流程), SHVE 對數據的加密算法本質上為二重AES 對稱加密算法, 內外層的密鑰不相關, 無法相互推導, 其中內層的密鑰與患者的私鑰、隨機生成數相關聯(lián), 只有同時擁有這兩種數據才能還原診療數據的明文. 隨機生成數會被CP-ABE 算法加密(4.2.4 節(jié)流程), 只有當數據訪問者的屬性符合系統(tǒng)設置的屬性時, 才能解密得到隨機數, 但是只有隨機數,沒有患者的密鑰, 也無法解密內層密文. 此外AES 算法多達上百位的密鑰也極大降低了密文被暴力破解的可能性. 上述舉措降低了數據泄露的風險, 提高了數據的安全性.

    存儲數據時(4.2.5 節(jié)流程), 診療數據的密文會被存至醫(yī)院數據中心, 然而數據中心存在著被攻擊的風險, 因此存入的密文數據不包含患者的隱私信息, 攻擊者無法從這些數據中挖掘、分析出患者的敏感信息, 數據的隱私性得到了保證. 診療數據的哈希摘要被上傳存儲在區(qū)塊鏈中, 區(qū)塊鏈自身的數據結構保證了數據無法被篡改的同時, 也保證了其不可抵賴性. 當攻擊者攻擊存儲服務器, 企圖修改數據時, 任何微小的改動都會改變診療數據的哈希摘要, 這將會導致數據解密(4.3.6 節(jié)流程) 中的比對失敗. 如果攻擊者企圖修改區(qū)塊鏈中的數據, 就必須獲得全網半數以上的算力(稱為“51% 攻擊”[24]), 此舉代價極大, 且目前實現較難. 此外, Fabric 聯(lián)盟鏈的通道技術、隱私數據技術也提供了較好的隱私保護, 攻擊者無法通過區(qū)塊鏈中的數據反推出患者的真實身份.

    在查詢匹配數據時(4.3.2—4.3.4 節(jié)流程), 本系統(tǒng)會使用SHVE 算法加密查詢索引, 生成查詢令牌, 并進行查詢匹配. 在此過程中, 患者本人的敏感數據不會暴露, 查詢成功后返回的均為加密數據, 數據的安全、隱私得到了保障.

    綜上, 本系統(tǒng)在每個可能出現數據泄露、數據隱私暴露的環(huán)節(jié)均進行了相應的防范, 并做出了對應的保護措施, 因此本系統(tǒng)是兼具安全性與隱私性的.

    6 實驗分析

    本節(jié)對本文提出的方案進行數值模擬實驗. 實驗采用Visual Studio Code (1.57.1) 作為開發(fā)平臺, 使用Golang (1.15.5) 和Java (11.0.9) 進行開發(fā), 在個人主機中基于Hyperledger Fabric 2.0 搭建聯(lián)盟鏈.實驗運行于虛擬機中, 實驗平臺信息如表4 所示. 依據某二線城市三甲醫(yī)院的真實數據, 該院日均就診患者1 萬人次, 日均生成診療數據量14 GB, 可得人均生成診療數據量1.4 MB. 考慮到城市以及醫(yī)院等級的差異, 本實驗測試4000—16 000 人次患者的相關數據, 測試源數據大小為1.4 MB.

    表4 實驗平臺信息Table 4 Information of experimental platform

    6.1 模糊查詢

    本節(jié)對方案內SHVE 算法的模糊查詢性能進行測試. 圖5 展示了不同的科室數對診療記錄命中耗時的影響, 圖中n表示診療記錄的總個數. 可以看出, 在診療記錄數固定的情況下, 隨著所選科室數的增加,查詢命中的耗時雖然一直在5—10 毫秒內小范圍波動, 但其變化的趨勢呈現水平狀, 無明顯上升趨勢, 表明了模糊查詢的耗時與所選擇的科室數無關聯(lián); 而在所選科室數固定的情況下, 隨著診療記錄數的增加, 查詢命中的耗時線性增加, 且增長幅度較緩, 在診療記錄數分別為4000、6000、14 000 和16 000 份時, 查詢的平均耗時為52.3 ms、78.6 ms、174.7 ms 和218 ms, 因此可知增速大概為130 ms/萬份診療記錄數, 此耗時增速處于較低的水平, 對于醫(yī)療行業(yè)而言是可以接受的.

    圖6 展示了文獻[5] 所提方案與本方案在搜索階段的耗時對比結果, 圖中結果是在診療記錄數固定為10 000 份的前提下得出的. 從圖中可以看出, 在查詢科室數較少的時候, 兩者的耗時接近, 但隨著查詢科室數的增多, 對比方案的耗時呈現大幅度線性增長, 在查詢科室數達到最大值37 的時候, 對比方案的耗時上探到4.7 s 左右, 遠超同等狀態(tài)下本文方案的耗時. 究其原因, 類似的方案因為不支持模糊匹配查詢, 所以需要發(fā)送多個查詢請求, 每個查詢請求又需要完成一次完整查詢流程, 因此耗時較高, 而本文方案支持模糊查詢, 只需要發(fā)送一次查詢請求就可以獲得多個數據, 從而降低了查詢階段的整體耗時.

    圖6 模糊查詢耗時對比Figure 6 Comparison of fuzzy query time consumption

    綜上所述, 本文方案中的模糊查詢算法有著較好的性能.

    6.2 鏈下部分

    本小節(jié)對方案內的鏈下部分進行測試, 主要包括病歷的加、解密流程. 由于本文方案的加、解密流程主要基于AES 對稱加密算法設計, 常見的AES 算法包括AES-128、AES-192 與AES-256, 為了確定哪一種算法更加適合本文方案, 本部分測試分別使用這3 種方案進行本文中的加、解密操作, 測試數據大小為1.4 MB, 結果如圖7 和圖8 所示. 圖7 展示了3 種不同的方案在本文中的20 次加、解密實驗結果, 從圖中可以看出, 3 種方案的加密耗時均遠高于解密耗時. 在加密流程中, 3 種方案的耗時接近, 均在40—50 ms 的區(qū)間內; 在解密流程中, 3 種方案的耗時同樣相近, 均未超過10 ms. 圖8 展示的是20 次取樣實驗的平均值比對結果, 可以看出, 在分別進行加、解密操作時, 3 種方案的平均耗時幾乎沒有差距, 3 者的平均加密耗時為45 ms, 平均解密耗時為3.8 ms, 平均耗時誤差在1 ms 以內. 通過上述實驗可以看出, 3 種不同的AES 方案在本文中的時間開銷相近, 因此, 為了更好的系統(tǒng)安全性, 本文選取密鑰長度更長、加密輪數更多的AES-256 用于本文的加、解密流程.

    圖7 20 次AES 取樣測試Figure 7 20 times sampling test of AES

    圖8 AES 取樣測試平均值Figure 8 Average of AES sampling tests

    接著對本文方案的魯棒性進行測驗, 上述實驗的測試數據大小1.4 MB 是某真實醫(yī)院的日診療數據量平均到每個患者的數據量, 是理想化的, 而在真實情況中, 由于患者的病癥不同以及診療數據類型的多樣性, 患者個人產生的診療數據量是不固定的. 若是診療的過程中出現了非結構化的檢驗結果, 例如CT 片、X 光片等, 那么此患者就會產生十幾兆甚至幾十兆的數據量. 本部分測試的目的就在于研究較大的數據量對本系統(tǒng)產生的影響. 測試從1.4 MB 的數據量開始, 逐漸增長數據量至35 MB, 每次增長后進行20 次的取樣測試, 最終的結果為20 次測試的平均值, 實驗結果如圖9 所示. 從結果圖中可以看出, 隨著數據量的不斷增加, 加、解密的操作耗時也以線性的方式增加, 在數據量為1.4 MB 時, 系統(tǒng)加密的平均耗時為45 ms, 解密的平均耗時為3.8 ms, 在數據量為35 MB 時, 系統(tǒng)加密的平均耗時為129 ms, 解密的平均耗時為83.6 ms, 由此可得, 加、解密的增速大概為2.5 ms/MB. 因此, 本方案在數據量不固定的情況下有較好的魯棒性.

    圖9 魯棒性測試Figure 9 Test of robustness

    最后進行對比測試, 選取文獻[5]、文獻[25] 中的方案作為對比. 與上述的測試流程相同, 進行20 次取樣測試, 最終的結果為20 次測試的平均值, 相關的實驗結果如圖10 所示. 從圖中可以看出, 無論是加密還是解密, 本文方案的耗時均略低于文獻[5] 的方案, 且遠低于文獻[25] 的方案. 在加密階段, 本文方案的平均耗時為45 ms, 文獻[5] 的方案平均耗時為51.97 ms, 而文獻[25] 的方案平均耗時上探至213.74 ms;在解密階段, 本文方案的平均耗時為3.8 ms, 文獻[5] 的方案平均耗時為7.83 ms, 而文獻[25] 的方案平均耗時大幅增長至50.06 ms. 經過分析, 由于文獻[25] 所提方案較其余方案使用了更多的雙線性配對操作, 根據本實驗使用的基于Java 配對的密碼學庫(JPBC) 的基準測試網頁[26], 雙線性配對操作耗時較其余操作耗時更高, 因此總體耗時數倍高于文獻[5] 所提方案與本方案.

    圖10 方案對比測試Figure 10 Comparison of different solutions

    綜上, 本文方案在鏈下部分有較好的性能.

    6.3 鏈上部分

    本小節(jié)對方案內的鏈上部分進行測試, 包括數據上鏈、鏈上查詢等流程. 本文在單機中基于Hyperledger Fabric 2.0 搭建聯(lián)盟鏈, 鏈中有10 個組織(醫(yī)院) 參與, 每個組織包含了1 個peer 節(jié)點, 另外還有1 個排序節(jié)點, 共計11 個節(jié)點.

    首先測試數據上鏈與鏈上查詢的性能. 為了保證鏈上數據的真實性與可信性, 對鏈上數據的操作需要經過區(qū)塊鏈節(jié)點的共識操作, 這是保證區(qū)塊鏈系統(tǒng)在分布式架構下數據正確可信的重要步驟. 通常情況下,共識需要區(qū)塊鏈網絡中半數以上的節(jié)點完成, 因此, 此部分測試不同的共識節(jié)點數對于系統(tǒng)效率的影響.

    測試從6 個共識節(jié)點開始, 依次增加共識節(jié)點數至10, 假定在極限情況下, 10 個組織(醫(yī)院) 的37個科室均有5 名醫(yī)生向區(qū)塊鏈發(fā)送交易, 即共有1850 條交易, 使用TAPE 測試工具[27]將這1850 條交易發(fā)送至Fabric 聯(lián)盟鏈網絡, 并循環(huán)測試20 次數據上鏈與鏈上查詢的TPS (transactions per second,每秒處理的事務數), 最終的結果為20 次測試的平均值. 實驗結果如圖11 所示, 由于測試中每個節(jié)點均以Docker 容器的形式啟動, 受制于實驗機器的硬件資源, 單機同時啟動全部節(jié)點消耗了大量資源, 導致虛擬機的性能下降, 故測試結果中的TPS 數值偏低, 甚至在全共識節(jié)點時TPS 驟降至28, 因此將共識節(jié)點數為6—9 的實驗結果放大至圖12. 從結果可以看出, 數據上鏈與鏈上查詢的TPS 是非常接近的, 從數值可知其兩者誤差不超過1. 在共識節(jié)點增加的情況下, 交易的TPS 也在以線性的方式下降, 當6 個節(jié)點進行共識時, 兩者TPS 均為64, 而在9 個節(jié)點進行共識的情況下, 兩者的TPS 均降至49, 降速大概為5/共識節(jié)點. 經過分析, 推測下降的原因可能為: 節(jié)點的共識驗證運算量會隨著共識節(jié)點的增加而增加, 因此系統(tǒng)的效率也就隨之下降, 不過相信若使用更高性能的機器, 或采用多機形式部署區(qū)塊鏈網絡, 其系統(tǒng)效率的下降速率會遠低于本次實驗.

    圖11 TPS 測試結果Figure 11 Results of TPS tests

    圖12 TPS 測試結果部分放大圖Figure 12 Partial enlargement of TPS tests

    最后測試鏈上CP-ABE 訪問控制的部分, 通過上面的TPS 測試可以發(fā)現, 在超過半數的情況下, 共識節(jié)點數與系統(tǒng)效率成反比, 因此, 此部分測試選取6 個節(jié)點用作共識. 測試方法依舊為20 次的取樣測試, 最終的結果為20 次測試的平均值. 經過測試, CP-ABE 的平均加密耗時為44.19 ms, 平均解密耗時為17.33 ms.

    7 功能評估

    本節(jié)采用對照分析的方法來評估本文提出的方案, 通過與表1 中的現有方案進行對比, 分析本文方案的特點, 評估結果如表5 所示, 表中“?” 表示支持, “×” 表示不支持. 表中從3 個維度將本文方案與現有研究成果進行了對比, 可以看出本文方案在整體上具有一定的優(yōu)勢, 但是同樣有許多弱點與需要改進的地方, 例如訪問控制未支持屬性撤銷等, 這將是本文方案后續(xù)研究的方向.

    表5 本文方案與現有方案對比Table 5 Comparison of our solution with existing solutions

    8 總結

    針對電子病歷的數據安全以及共享問題, 本文設計了一個基于區(qū)塊鏈技術的電子病歷共享系統(tǒng). 在數據存儲方面, 鏈上鏈下雙存儲的方案減輕了區(qū)塊鏈的存儲壓力, 并且所存數據均經過密碼學技術處理, 安全性得到了保障. 在數據查詢方面, 首先智能合約會進行訪問權限的篩選, 控制數據的流向; 其次基于查詢算法的特性, 實現了較為高效的模糊查詢功能. 在數據共享方面, 統(tǒng)一的數據格式以及區(qū)塊鏈技術的采用方便了電子病歷在醫(yī)院之間的流通. 綜合對原型系統(tǒng)的測試與分析, 本系統(tǒng)具備可行性與實用性.

    猜你喜歡
    密文解密密鑰
    探索企業(yè)創(chuàng)新密鑰
    解密“熱脹冷縮”
    一種針對格基后量子密碼的能量側信道分析框架
    一種支持動態(tài)更新的可排名密文搜索方案
    基于模糊數學的通信網絡密文信息差錯恢復
    解密“一包三改”
    少先隊活動(2020年9期)2020-12-17 06:17:31
    密碼系統(tǒng)中密鑰的狀態(tài)與保護*
    炫詞解密
    一種對稱密鑰的密鑰管理方法及系統(tǒng)
    基于ECC的智能家居密鑰管理機制的實現
    電信科學(2017年6期)2017-07-01 15:45:06
    日本免费一区二区三区高清不卡| 麻豆成人午夜福利视频| av欧美777| 国产精品一区二区三区四区免费观看 | www.999成人在线观看| 国产精品久久久久久久电影 | 少妇的丰满在线观看| 午夜福利在线观看吧| 亚洲精品美女久久av网站| 美女大奶头视频| 黑人巨大精品欧美一区二区mp4| 一本精品99久久精品77| 18禁黄网站禁片免费观看直播| 欧美另类亚洲清纯唯美| 久久天躁狠狠躁夜夜2o2o| 天天添夜夜摸| 午夜a级毛片| 国产精品综合久久久久久久免费| 9191精品国产免费久久| 最近最新中文字幕大全电影3| 97超级碰碰碰精品色视频在线观看| 91在线精品国自产拍蜜月 | 麻豆成人av在线观看| 日日夜夜操网爽| 日韩欧美在线二视频| 在线观看免费午夜福利视频| 夜夜爽天天搞| 九色成人免费人妻av| 村上凉子中文字幕在线| 国产成+人综合+亚洲专区| 亚洲中文日韩欧美视频| 一本精品99久久精品77| 一级毛片精品| 国产精品野战在线观看| 人人妻人人看人人澡| 在线十欧美十亚洲十日本专区| 成人永久免费在线观看视频| 国产精品98久久久久久宅男小说| 精品一区二区三区视频在线观看免费| 久久久精品大字幕| 日韩欧美一区二区三区在线观看| 可以在线观看毛片的网站| 精品99又大又爽又粗少妇毛片 | 精品久久久久久久毛片微露脸| 88av欧美| 亚洲欧美日韩无卡精品| 97碰自拍视频| 三级国产精品欧美在线观看 | 久久天躁狠狠躁夜夜2o2o| 久久久久久久精品吃奶| 两个人视频免费观看高清| 91在线精品国自产拍蜜月 | 琪琪午夜伦伦电影理论片6080| 欧美日本亚洲视频在线播放| 一本综合久久免费| 久久天躁狠狠躁夜夜2o2o| 欧美黑人欧美精品刺激| 中文资源天堂在线| 久久热在线av| 18禁黄网站禁片午夜丰满| 国产亚洲精品久久久com| 91av网站免费观看| or卡值多少钱| 中文字幕人妻丝袜一区二区| 精品国产美女av久久久久小说| 美女大奶头视频| 好男人电影高清在线观看| 久久久久免费精品人妻一区二区| 欧美一级a爱片免费观看看| 午夜福利成人在线免费观看| 日韩有码中文字幕| 青草久久国产| 色精品久久人妻99蜜桃| 一个人免费在线观看电影 | 国产亚洲精品久久久com| 天天躁日日操中文字幕| 国产伦人伦偷精品视频| 久久久国产精品麻豆| 五月玫瑰六月丁香| av欧美777| 亚洲国产看品久久| 村上凉子中文字幕在线| 悠悠久久av| 亚洲电影在线观看av| 我的老师免费观看完整版| 久久香蕉精品热| 国产精品乱码一区二三区的特点| 搡老熟女国产l中国老女人| 免费在线观看日本一区| 一级毛片女人18水好多| 国产又黄又爽又无遮挡在线| 国产人伦9x9x在线观看| 色尼玛亚洲综合影院| 蜜桃久久精品国产亚洲av| 亚洲avbb在线观看| 久久草成人影院| 中出人妻视频一区二区| 亚洲avbb在线观看| www.精华液| 色精品久久人妻99蜜桃| 深夜精品福利| 一区福利在线观看| 国产不卡一卡二| 亚洲国产精品sss在线观看| 亚洲精品在线观看二区| 日韩人妻高清精品专区| 日本五十路高清| 亚洲精品一区av在线观看| av中文乱码字幕在线| 久久久久亚洲av毛片大全| 亚洲精品在线观看二区| 2021天堂中文幕一二区在线观| 国产精品久久久久久亚洲av鲁大| 国产av在哪里看| 久久欧美精品欧美久久欧美| 色在线成人网| 热99在线观看视频| 91av网一区二区| 午夜a级毛片| 日韩欧美三级三区| 亚洲熟妇中文字幕五十中出| 男女床上黄色一级片免费看| 色吧在线观看| 国产高清视频在线观看网站| 免费电影在线观看免费观看| 国产伦精品一区二区三区视频9 | 国产激情偷乱视频一区二区| 国内精品久久久久精免费| 亚洲精品乱码久久久v下载方式 | 两人在一起打扑克的视频| 一进一出抽搐动态| 97超级碰碰碰精品色视频在线观看| 老司机午夜福利在线观看视频| 欧美成人免费av一区二区三区| 又爽又黄无遮挡网站| 久久草成人影院| 三级毛片av免费| 欧美日韩一级在线毛片| 99热6这里只有精品| 欧美乱妇无乱码| 久99久视频精品免费| 在线观看日韩欧美| 亚洲人成电影免费在线| bbb黄色大片| 国产久久久一区二区三区| 亚洲av电影不卡..在线观看| 级片在线观看| 亚洲精品乱码久久久v下载方式 | 国产成人影院久久av| 国产精品久久视频播放| 麻豆国产av国片精品| 在线观看日韩欧美| 亚洲成人久久爱视频| 夜夜夜夜夜久久久久| www.精华液| 精品国产乱子伦一区二区三区| 国产熟女xx| 少妇熟女aⅴ在线视频| 色老头精品视频在线观看| 9191精品国产免费久久| 日韩精品中文字幕看吧| 日韩中文字幕欧美一区二区| 伊人久久大香线蕉亚洲五| 波多野结衣高清无吗| 亚洲自拍偷在线| 精品久久久久久,| 男女午夜视频在线观看| 精品国产三级普通话版| 亚洲av成人av| 欧美黑人欧美精品刺激| a级毛片a级免费在线| 老鸭窝网址在线观看| 国产美女午夜福利| 美女高潮的动态| 日韩有码中文字幕| 欧美成人免费av一区二区三区| 中文在线观看免费www的网站| 看片在线看免费视频| 丁香六月欧美| 免费看光身美女| 麻豆久久精品国产亚洲av| 久久久久亚洲av毛片大全| 99国产极品粉嫩在线观看| 午夜a级毛片| av天堂在线播放| 国产又色又爽无遮挡免费看| 欧美av亚洲av综合av国产av| 国内揄拍国产精品人妻在线| 1024香蕉在线观看| 长腿黑丝高跟| 99精品欧美一区二区三区四区| 极品教师在线免费播放| 亚洲精华国产精华精| 精品无人区乱码1区二区| 最新在线观看一区二区三区| 亚洲精品456在线播放app | 熟女电影av网| 久久国产精品影院| 国内精品美女久久久久久| 国产三级在线视频| 草草在线视频免费看| 亚洲熟妇中文字幕五十中出| 香蕉丝袜av| 嫁个100分男人电影在线观看| 一级作爱视频免费观看| 国产精品亚洲av一区麻豆| 色av中文字幕| 午夜成年电影在线免费观看| 中文字幕最新亚洲高清| 国产激情偷乱视频一区二区| 一二三四在线观看免费中文在| 午夜福利高清视频| 日韩中文字幕欧美一区二区| 成人国产一区最新在线观看| 国产精品影院久久| av国产免费在线观看| 亚洲精品美女久久久久99蜜臀| 久久香蕉国产精品| 成人午夜高清在线视频| 1024手机看黄色片| 免费看日本二区| 国产激情欧美一区二区| 国产熟女xx| 日韩欧美 国产精品| av国产免费在线观看| 久久精品国产清高在天天线| 久久香蕉国产精品| 91久久精品国产一区二区成人 | 99热精品在线国产| 亚洲男人的天堂狠狠| 国产aⅴ精品一区二区三区波| 欧美日本视频| 国内精品一区二区在线观看| 女同久久另类99精品国产91| 九九在线视频观看精品| 免费在线观看影片大全网站| 免费看a级黄色片| 久久中文看片网| 91av网站免费观看| 禁无遮挡网站| 免费在线观看亚洲国产| 亚洲欧美精品综合久久99| 黄色丝袜av网址大全| 淫妇啪啪啪对白视频| 国产激情欧美一区二区| 国产免费男女视频| 国产高清视频在线播放一区| 亚洲成人精品中文字幕电影| 欧美黑人欧美精品刺激| 欧美黑人巨大hd| 久久草成人影院| 怎么达到女性高潮| 老司机在亚洲福利影院| 亚洲乱码一区二区免费版| 亚洲精品色激情综合| 99久久无色码亚洲精品果冻| 久久久国产成人免费| svipshipincom国产片| 国产亚洲精品av在线| 在线十欧美十亚洲十日本专区| 精品国产超薄肉色丝袜足j| 人人妻人人澡欧美一区二区| www日本黄色视频网| 亚洲精品粉嫩美女一区| 搡老妇女老女人老熟妇| 俺也久久电影网| 婷婷丁香在线五月| 欧美大码av| 欧美乱码精品一区二区三区| 亚洲av五月六月丁香网| av在线蜜桃| 黄色女人牲交| 久久久久久大精品| 亚洲欧美日韩高清专用| 亚洲人成电影免费在线| 高清在线国产一区| 9191精品国产免费久久| 国产毛片a区久久久久| 伊人久久大香线蕉亚洲五| 美女黄网站色视频| 男女之事视频高清在线观看| 亚洲五月婷婷丁香| 亚洲国产中文字幕在线视频| 国产午夜精品论理片| h日本视频在线播放| av天堂中文字幕网| 巨乳人妻的诱惑在线观看| 国产高清视频在线观看网站| 欧美zozozo另类| 欧美日韩一级在线毛片| 一卡2卡三卡四卡精品乱码亚洲| 99久久成人亚洲精品观看| 国产成人啪精品午夜网站| 欧美一级a爱片免费观看看| 欧美乱码精品一区二区三区| 亚洲成人久久性| 亚洲激情在线av| 亚洲七黄色美女视频| 99久久精品国产亚洲精品| 在线国产一区二区在线| 日本成人三级电影网站| 男女午夜视频在线观看| 舔av片在线| 亚洲精品久久国产高清桃花| 亚洲av电影不卡..在线观看| 99国产精品99久久久久| 手机成人av网站| 怎么达到女性高潮| 精品不卡国产一区二区三区| 日韩 欧美 亚洲 中文字幕| 中文字幕人妻丝袜一区二区| 精品免费久久久久久久清纯| 一本久久中文字幕| 精品无人区乱码1区二区| 精品国产乱子伦一区二区三区| 又紧又爽又黄一区二区| 久久久国产欧美日韩av| 美女高潮喷水抽搐中文字幕| 亚洲精品久久国产高清桃花| 成人三级做爰电影| 亚洲专区字幕在线| 国产爱豆传媒在线观看| 99精品欧美一区二区三区四区| 国产精品久久久久久人妻精品电影| 免费在线观看成人毛片| 黄色丝袜av网址大全| 在线十欧美十亚洲十日本专区| 神马国产精品三级电影在线观看| 亚洲18禁久久av| bbb黄色大片| 国产精品电影一区二区三区| 嫩草影视91久久| 麻豆国产97在线/欧美| bbb黄色大片| 一级毛片精品| 三级国产精品欧美在线观看 | 别揉我奶头~嗯~啊~动态视频| 男女那种视频在线观看| 精品不卡国产一区二区三区| 香蕉av资源在线| 午夜免费激情av| 国产 一区 欧美 日韩| 夜夜看夜夜爽夜夜摸| avwww免费| 亚洲国产欧美一区二区综合| 成人三级做爰电影| 免费av不卡在线播放| av欧美777| 久久精品91无色码中文字幕| 国产av一区在线观看免费| 国产视频一区二区在线看| 久久中文看片网| 这个男人来自地球电影免费观看| svipshipincom国产片| 三级男女做爰猛烈吃奶摸视频| 美女大奶头视频| 国产精品自产拍在线观看55亚洲| 国产成人av教育| 亚洲av中文字字幕乱码综合| 国产高清视频在线播放一区| 欧美日韩中文字幕国产精品一区二区三区| 麻豆国产av国片精品| 欧美最黄视频在线播放免费| 亚洲美女视频黄频| 嫁个100分男人电影在线观看| 免费看光身美女| 亚洲18禁久久av| 欧美成人免费av一区二区三区| 一区二区三区激情视频| 精品国产乱码久久久久久男人| 欧美一级a爱片免费观看看| 人人妻人人澡欧美一区二区| 欧美黑人巨大hd| 99久久精品一区二区三区| 全区人妻精品视频| 视频区欧美日本亚洲| 精品久久久久久成人av| 超碰成人久久| 免费av毛片视频| www国产在线视频色| 国产精品1区2区在线观看.| 免费高清视频大片| bbb黄色大片| 在线观看舔阴道视频| 日韩成人在线观看一区二区三区| 黄色视频,在线免费观看| 99久久精品国产亚洲精品| 窝窝影院91人妻| 国产高清视频在线播放一区| www.999成人在线观看| 欧美色视频一区免费| 精品国内亚洲2022精品成人| 国产高清视频在线播放一区| 日本精品一区二区三区蜜桃| 美女cb高潮喷水在线观看 | 成年版毛片免费区| 婷婷六月久久综合丁香| 国产精品 国内视频| 精品久久久久久久久久久久久| 黑人巨大精品欧美一区二区mp4| 国产高清激情床上av| 91在线精品国自产拍蜜月 | 18美女黄网站色大片免费观看| 成人三级做爰电影| 老熟妇乱子伦视频在线观看| 岛国视频午夜一区免费看| 精品日产1卡2卡| 色哟哟哟哟哟哟| 国产一区二区在线av高清观看| 在线观看免费午夜福利视频| 看黄色毛片网站| 午夜影院日韩av| 日日干狠狠操夜夜爽| 人妻久久中文字幕网| 激情在线观看视频在线高清| 日韩 欧美 亚洲 中文字幕| 母亲3免费完整高清在线观看| 国产aⅴ精品一区二区三区波| 精品电影一区二区在线| av在线天堂中文字幕| 人妻久久中文字幕网| 一区二区三区激情视频| 欧美日韩中文字幕国产精品一区二区三区| 精品无人区乱码1区二区| 757午夜福利合集在线观看| 香蕉av资源在线| 国产美女午夜福利| 日韩国内少妇激情av| 色吧在线观看| 99热6这里只有精品| 亚洲最大成人中文| 久久精品国产清高在天天线| 别揉我奶头~嗯~啊~动态视频| 亚洲av成人一区二区三| 色噜噜av男人的天堂激情| 午夜福利视频1000在线观看| 小蜜桃在线观看免费完整版高清| av国产免费在线观看| www.www免费av| 人妻丰满熟妇av一区二区三区| 脱女人内裤的视频| 日本五十路高清| 精品久久久久久久末码| 日韩大尺度精品在线看网址| 亚洲美女黄片视频| a级毛片在线看网站| 国产成人av激情在线播放| 婷婷精品国产亚洲av在线| 国产精品久久视频播放| 国产激情偷乱视频一区二区| 国产一区在线观看成人免费| 99riav亚洲国产免费| 国产1区2区3区精品| 亚洲美女黄片视频| 亚洲av第一区精品v没综合| 国产高清videossex| 此物有八面人人有两片| 久久久久久久精品吃奶| 亚洲在线观看片| 亚洲自拍偷在线| av福利片在线观看| 亚洲欧美精品综合一区二区三区| 日韩精品青青久久久久久| 国产精品免费一区二区三区在线| aaaaa片日本免费| 麻豆成人av在线观看| 露出奶头的视频| 日韩欧美国产在线观看| 最好的美女福利视频网| 国产成人一区二区三区免费视频网站| 亚洲中文字幕一区二区三区有码在线看 | 听说在线观看完整版免费高清| 国产精品一区二区免费欧美| 一级a爱片免费观看的视频| 18禁黄网站禁片午夜丰满| 亚洲国产高清在线一区二区三| 精品免费久久久久久久清纯| 国产欧美日韩精品一区二区| 国产精品av视频在线免费观看| 午夜激情福利司机影院| 国产一级毛片七仙女欲春2| 亚洲欧美日韩卡通动漫| 亚洲国产欧美网| 波多野结衣高清作品| 国产精品 欧美亚洲| 成人三级黄色视频| 在线观看日韩欧美| 午夜两性在线视频| 久久天躁狠狠躁夜夜2o2o| 香蕉久久夜色| 日韩三级视频一区二区三区| 欧美国产日韩亚洲一区| 日本与韩国留学比较| 99在线视频只有这里精品首页| 变态另类成人亚洲欧美熟女| 岛国在线免费视频观看| 成人精品一区二区免费| 国产91精品成人一区二区三区| 99久久精品国产亚洲精品| 精品国产亚洲在线| 两个人视频免费观看高清| 看黄色毛片网站| 一二三四社区在线视频社区8| 一卡2卡三卡四卡精品乱码亚洲| 久久精品人妻少妇| 亚洲成av人片免费观看| 白带黄色成豆腐渣| 九九热线精品视视频播放| 男女那种视频在线观看| 美女午夜性视频免费| 国产成人一区二区三区免费视频网站| 色精品久久人妻99蜜桃| 国产伦一二天堂av在线观看| 成人特级av手机在线观看| 国产高清三级在线| 精品国产三级普通话版| 久久久久性生活片| 久久久久久人人人人人| 午夜福利视频1000在线观看| 成年版毛片免费区| 日日干狠狠操夜夜爽| 国产熟女xx| 国产精品日韩av在线免费观看| 欧美大码av| 国产不卡一卡二| 亚洲一区高清亚洲精品| 久久午夜综合久久蜜桃| 午夜影院日韩av| 性欧美人与动物交配| 国产三级中文精品| 麻豆国产97在线/欧美| 窝窝影院91人妻| 国产一区二区激情短视频| 午夜日韩欧美国产| 国产主播在线观看一区二区| 91老司机精品| 九九热线精品视视频播放| 99久久99久久久精品蜜桃| 51午夜福利影视在线观看| 夜夜看夜夜爽夜夜摸| 午夜精品久久久久久毛片777| 97碰自拍视频| 亚洲av电影不卡..在线观看| 国产精品免费一区二区三区在线| 久久久精品大字幕| 国产伦人伦偷精品视频| 日韩中文字幕欧美一区二区| 日本撒尿小便嘘嘘汇集6| 国产主播在线观看一区二区| 免费一级毛片在线播放高清视频| 少妇裸体淫交视频免费看高清| 久久久久免费精品人妻一区二区| 又大又爽又粗| 男女午夜视频在线观看| 亚洲欧洲精品一区二区精品久久久| 男女床上黄色一级片免费看| 国产精品亚洲美女久久久| 嫩草影院入口| 男人舔奶头视频| 欧美中文综合在线视频| 亚洲国产欧美人成| www日本在线高清视频| 嫁个100分男人电影在线观看| 国产精品影院久久| 高清在线国产一区| a级毛片a级免费在线| 婷婷精品国产亚洲av| 午夜福利视频1000在线观看| 国产野战对白在线观看| 国产 一区 欧美 日韩| 久久久国产精品麻豆| 国产精品99久久99久久久不卡| 亚洲成人久久爱视频| av欧美777| 99久久精品一区二区三区| 99国产精品一区二区蜜桃av| 国产99白浆流出| 人妻久久中文字幕网| 国产精品一及| 亚洲专区字幕在线| 久久久久九九精品影院| 国产av在哪里看| 在线播放国产精品三级| 国产精品精品国产色婷婷| 国产精品亚洲一级av第二区| 三级毛片av免费| 久久久成人免费电影| 在线国产一区二区在线| 日韩高清综合在线| 国产精品乱码一区二三区的特点| 十八禁网站免费在线| 色吧在线观看| 黄色片一级片一级黄色片| 成人特级黄色片久久久久久久| 欧美成人性av电影在线观看| 搡老熟女国产l中国老女人| 国产免费av片在线观看野外av| 成人18禁在线播放| 在线免费观看的www视频| 亚洲在线自拍视频| 国产av不卡久久| 99久久精品一区二区三区| 亚洲国产欧洲综合997久久,| 精品日产1卡2卡| 身体一侧抽搐| 亚洲欧美一区二区三区黑人| 久久伊人香网站| 免费看a级黄色片| 欧美日韩一级在线毛片| 我的老师免费观看完整版| 国产成人影院久久av| 免费av不卡在线播放| 69av精品久久久久久| 亚洲va日本ⅴa欧美va伊人久久| 亚洲国产欧美人成|