一種提供隱私保護的射頻識別醫(yī)療信息處理方法
【專利摘要】本發(fā)明是一種基于RFID的智慧醫(yī)療新方法,主要用于解決數(shù)字醫(yī)療過程中的醫(yī)療差錯和病人隱私泄露問題,同時也提高了病人的就診效率,以提高患者的用藥安全和在數(shù)字醫(yī)療過程中避免人為錯誤。雖然這些基于RFID的措施比傳統(tǒng)的數(shù)字醫(yī)療過程更高效,但是病人的信息卻可能會在數(shù)據(jù)傳輸期間遭受威脅,從而導(dǎo)致隱私暴露或醫(yī)療差錯。本發(fā)明中的方法采用了如下有效具體措施:1)匿名認證;2)加密診斷記錄;3)化驗標簽與病人掛號標簽正確關(guān)聯(lián);4)記錄下檢查過程以防將來可能出現(xiàn)的醫(yī)療糾紛;5)藥物處方匹配檢查保證用藥安全。
【專利說明】一種提供隱私保護的射頻識別醫(yī)療信息處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是一種提供隱私保護的射頻識別(RadioFrequency Identification,RFID)醫(yī)療信息處理方法,主要用于解決數(shù)字醫(yī)療過程中的醫(yī)療差錯和隱私泄露問題,屬于物聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]在醫(yī)療行業(yè)中,借助于RFID可以加速醫(yī)院的數(shù)字化進程。在醫(yī)院管理中,可以給每位醫(yī)師、護士、患者、公用醫(yī)療設(shè)備、貴重藥品配備電子標簽,從而方便地實現(xiàn)對患者的管理、重要醫(yī)療設(shè)備及藥品的追蹤,還可以優(yōu)化流程,降低運行成本,提高服務(wù)質(zhì)量、工作效率和管理水平。
[0003]與RFID在其它行業(yè)平淡局面相比,目前RFID在醫(yī)療業(yè)應(yīng)用的興起足以讓人刮目相看,尤其在歐美等發(fā)達國家,越來越多的醫(yī)院將RFID技術(shù)引入日常管理中,大大提高了醫(yī)療運營效率。然而,同樣RFID在醫(yī)療業(yè)的應(yīng)用也面臨著一些問題,如隱私保護。
[0004]RFID電子標簽同讀寫器之間的通信是基于無線射頻信號的,這使得它們之間所傳輸?shù)男畔⑼耆┞对谕饷?,假如所傳送的醫(yī)療信息中含有敏感的隱私信息,則任何人都可能輕易獲取。這是RFID系統(tǒng)出現(xiàn)隱私安全問題的源頭所在,此外,RFID電子標簽自身資源受限的特性(電源供給有限、存儲空間小和計算能力弱等)也對RFID系統(tǒng)隱私安全機制的設(shè)計提出了難題和很大的挑戰(zhàn),使得設(shè)計工程師對于安全機制的設(shè)計和選取受到很大的限制。
【發(fā)明內(nèi)容】
[0005]技術(shù)問題:近年來,許多研究都推出基于RFID的數(shù)字醫(yī)療解決方案,以提高患者的用藥安全和在數(shù)字醫(yī)療過程中避免人為錯誤。雖然這些基于RFID的措施比傳統(tǒng)的數(shù)字醫(yī)療過程更高效,但是病人的信息卻可能會在數(shù)據(jù)傳輸期間遭受威脅,從而導(dǎo)致隱私暴露或醫(yī)療差錯。因此,很有必要提出一種提供隱私保護的RFID醫(yī)療信息處理方法,它不僅能夠提高病人的就診效率,還能保護病人的個人隱私信息不被泄露,同時保證不出醫(yī)療差錯。
[0006]技術(shù)方案:1)在掛號階段,系統(tǒng)會把病人身份信息與RFID標簽編號對應(yīng)起來,即采用病人的智能卡中的私鑰對RFID的編號進行數(shù)據(jù)加密,并將加密后的編號信息分別存儲到RFID標簽和后臺服務(wù)器。
[0007]2)在就診階段,為了保護病人的身份隱私,系統(tǒng)采用匿名認證方式。當醫(yī)生給出診斷后,便用后臺服務(wù)器的數(shù)字P來對應(yīng)所存儲的病人的加密診斷記錄。病人利用掛號標簽按照一定步驟獲取該對應(yīng)數(shù)字P,從而可以查看自己的診斷記錄。
[0008]3)在化驗階段,關(guān)鍵要在后臺服務(wù)器中將驗血試管與病人身份正確關(guān)聯(lián)起來。
[0009]4)在檢查階段,檢查醫(yī)務(wù)人員將首先通過掛號標簽再次確認病人的合法性,病人被確認是合法后方可接受檢查。在該階段,病人接受檢查的過程將被記錄下來,以防將來可能出現(xiàn)的醫(yī)療糾紛。[0010]5)藥物處方階段主要涉及藥品管理,目標是保證每一項藥品都是醫(yī)生開出的。需要注意的是,醫(yī)生的建議藥品列表早在醫(yī)生完成診斷時就已經(jīng)在后臺服務(wù)器生成了,并且該藥品列表是與病人的身份信息相對應(yīng)的。藥物都裝袋后,對藥品是否匹配仍需進行再次驗證。
[0011]本發(fā)明的一種提供隱私保護的射頻識別醫(yī)療信息處理方法包含5個階段,即掛號、就診、化驗、檢查和藥物處方,具體方法如下:
[0012]I)掛號階段
[0013]步驟11 =RFID閱讀器讀取掛號標簽的唯一編號IDi,智能卡閱讀器讀取病人的智倉泛一;
[0014]步驟12 =RFID閱讀器將掛號標簽唯一編號IDi發(fā)送給智能卡閱讀器;
[0015]步驟13:智能卡閱讀器收到IDi后,采用病人智能卡中的私鑰對IDi進行加密操作,得到病人的匿名標識Ii = Encrypt(IDi);
[0016]步驟14:智能卡閱讀器將病人的匿名標識Ii發(fā)送給RFID閱讀器,后者將收到的病人匿名標識Ii寫入掛號標簽并替換掉IDi ;
[0017]步驟15:智能卡閱讀器發(fā)送病人的匿名標識Ii給后臺服務(wù)器保存;
[0018]2)就診階段
[0019]步驟21:醫(yī)生通過RFID閱讀器生成一個隨機數(shù)^,發(fā)送隨機數(shù)!^給病人的掛號標簽;
[0020]步驟22:得到隨機數(shù)后,掛號標簽計算結(jié)果值X1.= H H1十Θ 7;.,其中HO是哈希函數(shù);
[0021]步驟23:掛號標簽發(fā)送0-ι,X1)給RFID閱讀器;
[0022]步驟24 =RFID閱讀器將0-ι,X1)轉(zhuǎn)發(fā)給后臺服務(wù)器,后臺服務(wù)器驗證所收到的xl的正確性,即將所收到的X1同計算值"θ 進行比較,相同則表示病人身份合法,該驗證在確認病人的合法性的同時隱藏了其真實身份信息;
[0023]步驟25:掛號標簽生成一個隨機數(shù)r2,并將其發(fā)送給RFID閱讀器;
[0024]步驟26 =RFID閱讀器將隨機數(shù)r9轉(zhuǎn)發(fā)給后臺服務(wù)器;
[0025]步驟27:后臺服務(wù)器計算結(jié)果值a = P Θ" (7;十i^),其中P為隨機數(shù),并將X2發(fā)送給RFID閱讀器;
[0026]步驟28 =RFID閱讀器發(fā)送X2給掛號標簽,后者利用X2解密得到數(shù)字P,即P = x2 @ H (Ji 0 r2);
[0027]3)化驗階段
[0028]步驟31 =RFID閱讀器生成一個隨機數(shù)r3,并將其發(fā)送給掛號標簽和化驗標簽,貼在驗血試管上;
[0029]步驟32:掛號標簽計算結(jié)果值A(chǔ)
[0030]步驟33:掛號標簽將X3發(fā)送給RFID閱讀器;
[0031]步驟34: 化驗標簽計算X3 = iZ?y十其中IDj是化驗標簽的標識號;
[0032]步驟35:化驗標簽發(fā)送X’ 3給RFID閱讀器;
[0033]步驟36 =RFID閱讀器根據(jù)X’ 3獲得IDj后,發(fā)送信息(IDj, r3, x3)給后臺服務(wù)器;[0034]步驟37:后臺服務(wù)器根據(jù)信息(IDyi^x3)驗證病人的合法性,若是合法的,即所收到的X3同計算值"(/, ? ii) ? 4相等,則服務(wù)器將化驗標簽的標識號1?插入到該病人的對應(yīng)記錄中;
[0035]4)檢查階段
[0036]步驟41 =RFID閱讀器生成一個隨機數(shù)r4,并將其發(fā)送給掛號標簽;
[0037]步驟42:掛號標簽計算結(jié)果值X4 = H H1 Θ r4)十P 111) ,
[0038]步驟43:掛號標簽發(fā)送X4給RFID閱讀器;
[0039]步驟44:RFID閱讀器轉(zhuǎn)發(fā)消息(r4,X4)給后臺服務(wù)器,后臺服務(wù)器根據(jù)所收到的X4和計算得到的"(Λ? 4) θ (P IIp是否相等來判斷病人的合法性,如果結(jié)果相等,則病人的合法性得到驗證;
[0040]步驟45:RFID閱讀器生成一個隨機數(shù)1*5,并將(TiA5)發(fā)送給掛號標簽,其中Ti是當前的時間戳;
[0041 ] 步驟46:掛號標簽計算結(jié)果值X5 = H H1十r5) Θ 11P 111);
[0042]步驟47:掛號標簽發(fā)送X5給RFID閱讀器;
[0043]步驟48:檢查醫(yī)務(wù)人員標簽發(fā)送IDk給RFID閱讀器,其中IDk是檢查醫(yī)務(wù)人員標簽的標識號;
[0044]步驟49 =RFID閱讀器轉(zhuǎn)發(fā)消息(r5,x5, IDk)給后臺服務(wù)器;
[0045]步驟410:后臺服務(wù)器生成數(shù)字簽名{r5,x5, IDj,該數(shù)字簽名可作為將來驗證的證據(jù);
[0046]5)藥物處方階段
[0047]步驟51:后臺服務(wù)器生成隨機數(shù)r6,發(fā)送r6給RFID閱讀器;
[0048]步驟52 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽I ;
[0049]步驟53:藥品標簽I生成隨機數(shù)r7,并計算結(jié)果值A(chǔ) k十4十,其中MID1是藥品標簽I的 標識號;
[0050]步驟54:藥品標簽I發(fā)送(x6, r7)給RFID閱讀器;
[0051]步驟55 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽2 ;
[0052]步驟56:藥品標簽2生成隨機數(shù)r8,并計算結(jié)果值;="十ζ)十#切2,其中MID2是藥品標簽2的標識號;
[0053]步驟57:藥品標簽2發(fā)送(x7,r8)給RFID閱讀器;
[0054]步驟58:類似地,對于藥品標簽3、藥品標簽4 一直到藥品標簽n_l,重復(fù)步驟55~步驟57 ;
[0055]步驟59 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽η ;
[0056]步驟510:藥品標簽η生成隨機數(shù)rn+e,并計算結(jié)果值4+5 =Hk? rnJ ? M IDn ,其中MIDn是藥品標簽η的標識號;
[0057]步驟511:藥品標簽η發(fā)送(xn+5, rn+6)給RFID閱讀器;[0058]步驟512 =RFID閱讀器轉(zhuǎn)發(fā)(xi+5,ri+6) (I≤i≤η)給后臺服務(wù)器,后臺服務(wù)器根據(jù)接收到的(xi+5) (I≤i≤η)驗證(MIDi) (I≤i≤η)是否在醫(yī)生所開的藥物處方中,若驗證通過,即所收到的(xi+5) (I ^n)同計算值沒(Y6Θ^6)Θ#.?,(1 < i< λ)相等,后臺服務(wù)器才通知配藥師可以裝藥入袋,并計算結(jié)果值A(chǔ) =同時存儲在后臺服
務(wù)器以及附著在病人藥袋上的藥袋標簽中;
[0059]步驟513 =RFID閱讀器生成一個隨機數(shù)rn+7,發(fā)送rn+7給掛號標簽和藥袋標簽;
[0060]步驟514:掛號標簽發(fā)送計算結(jié)果值弋+6 = H (/,十&7)十I漁RFID閱讀器,藥袋標簽發(fā)送計算結(jié)果值=Hiy^ r+1) Φ乃給RFID閱讀器;
[0061]步驟515:RFID閱讀器接收到xn+6和xn+7后,發(fā)送信息(xn+6, xn+7, rn+7)給后臺服務(wù)器進行匹配驗證,即后臺服務(wù)器驗證χη+6和χη+7是否分別與計算值漢(石十&7) Φ石和
相等,當且僅當驗證都是相等的,才可以斷定該藥袋沒有出錯且確實屬于
病人Ii。
[0062]有益效果:本發(fā)明通過采用RFID技術(shù),可以減少用藥不當、增強門診病人(住院病人)的醫(yī)療安全,促進健康關(guān)懷管理。特別地,該方法提高了醫(yī)療就診效率、加強了醫(yī)療系統(tǒng)安全,尤其是充分考慮到并保護了病人用戶的隱私。具體地,該方法采取了如下有益措施:
[0063]I)匿名認證;
[0064]2)加密診斷記錄;
[0065]3)化驗標簽與病人掛號標簽正確關(guān)聯(lián);
[0066]4)記錄下檢查過程以防將來可能出現(xiàn)的醫(yī)療糾紛;
[0067]5)藥物處方匹配檢查保證用藥安全。
【專利附圖】
【附圖說明】
[0068]圖1是醫(yī)療就診不意圖,
[0069]圖2是掛號流程示意圖,
[0070]圖3是就診流程示意圖,
[0071]圖4是化驗流程示意圖,
[0072]圖5是檢查流程示意圖,
[0073]圖6是藥物處方流程示意圖。
【具體實施方式】
[0074]I)掛號階段
[0075]掛號流程如圖2所示,其具體步驟如下。
[0076]步驟1:RFID閱讀器讀取掛號標簽的唯一編號IDi,智能卡閱讀器讀取病人的智能卡;
[0077]步驟2 =RFI D閱讀器將掛號標簽唯一編號IDi發(fā)送給智能卡閱讀器;
[0078]步驟3:智能卡閱讀器收到IDi后,采用病人智能卡中的私鑰對IDi進行加密操作,得到病人的匿名標識Ii = Encrypt(IDi);
[0079]步驟4:智能卡閱讀器將病人的匿名標識Ii發(fā)送給RFID閱讀器,后者將收到的病人匿名標識Ii寫入掛號標簽并替換掉IDi ;
[0080]步驟5:智能卡閱讀器發(fā)送病人的匿名標識Ii給后臺服務(wù)器保存。[0081]2)就診階段
[0082]就診流程如圖3所示,其具體步驟如下。
[0083]步驟1:醫(yī)生通過RFID閱讀器生成一個隨機數(shù)rl,發(fā)送隨機數(shù)rl給病人的掛號標簽;
[0084]步驟2:得到隨機數(shù)后,掛號標簽計算結(jié)果值X1其中HO是哈希函數(shù);
[0085]步驟3:掛號標簽發(fā)送0-ι,X1)給RFID閱讀器;
[0086]步驟4:RFID閱讀器將(I^x1)轉(zhuǎn)發(fā)給后臺服務(wù)器,后臺服務(wù)器驗證所收到的xl的正確性,即將所收到的X1同計算值"σ,?進行比較,相同則表示病人身份合法,該驗證在確認病人的合法性的同時隱藏了其真實身份信息;
[0087]步驟5:掛號標簽生成一個隨機數(shù)r2,并將其發(fā)送給RFID閱讀器;
[0088]步驟6 =RFID閱讀器將隨機數(shù)r2轉(zhuǎn)發(fā)給后臺服務(wù)器;
[0089]步驟7:后臺服務(wù)器計算結(jié)果值X2 = P _ U1B S),并將X2發(fā)送給RFID閱讀器;
[0090]步驟8:RFID閱讀器發(fā)送X2給掛號標簽,后者利用X2解密得到數(shù)字P,即P =H [I1 十 1:)。 [0091]3)化驗階段
[0092]化驗流程如圖4所示,其具體步驟如下。
[0093]步驟1:RFID閱讀器生成一個隨機數(shù)r3,并將其發(fā)送給掛號標簽和化驗標簽(貼在驗血試管上);
[0094]步驟2:掛號標簽計算結(jié)果值X3 =HiTi^ J:,)十Ii'
[0095]步驟3:掛號標簽將X3發(fā)送給RFID閱讀器;
[0096]步驟4:化驗標簽計算X3 =其中IDj是化驗標簽的標識號;
[0097]步驟5:化驗標簽發(fā)送X’ 3給RFID閱讀器;
[0098]步驟6 =RFID閱讀器根據(jù)X’ 3獲得IDj后,發(fā)送信息(IDj, r3, x3)給后臺服務(wù)器;
[0099]步驟7:后臺服務(wù)器根據(jù)信息(IDj, r3, x3)驗證病人的合法性,若是合法的,即所收到的X3同計算值"(/, ? r3) Θ 相等,則服務(wù)器將化驗標簽的標識號1?插入到該病人的對應(yīng)記錄中。
[0100]4)檢查階段
[0101]檢查流程如圖5所示,其具體步驟如下。
[0102]步驟1:RFID閱讀器生成一個隨機數(shù)r4,并將其發(fā)送給掛號標簽;
[0103]步驟2:掛號標簽計算結(jié)果值Z4 = H {I, 4 Θ (P IlZj);
[0104]步驟3:掛號標簽發(fā)送X4給RFID閱讀器;
[0105]步驟4 =RFID閱讀器轉(zhuǎn)發(fā)消息(r4,x4)給后臺服務(wù)器,后臺服務(wù)器根據(jù)所收到的X4和計算得到的"(7;.十^)十滬Il Ji)是否相等來判斷病人的合法性,如果結(jié)果相等,則病人的合法性得到驗證。
[0106]步驟5:RFID閱讀器生成一個隨機數(shù)1*5,并將(TiA5)發(fā)送給掛號標簽,其中Ti是當前的時間戳;[0107]步驟6:掛號標簽計算結(jié)果值A(chǔ) = H Hi ? $)十K 11P 111);
[0108]步驟7:掛號標簽發(fā)送X5給RFID閱讀器;
[0109]步驟8:檢查醫(yī)務(wù)人員標簽發(fā)送IDk給RFID閱讀器,其中IDk是檢查醫(yī)務(wù)人員標簽的標識號;
[0110]步驟9 =RFID閱讀器轉(zhuǎn)發(fā)消息(r5,x5, IDk)給后臺服務(wù)器;
[0111]步驟10:后臺服務(wù)器生成數(shù)字簽名{r5,x5,IDk},該數(shù)字簽名可作為將來驗證的證據(jù)。
[0112]5)藥物處方階段
[0113]藥物處方流程如圖6所示,其具體步驟如下。 [0114]步驟1:后臺服務(wù)器生成隨機數(shù)1*6,發(fā)送1*6給1^10閱讀器;
[0115]步驟2 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽I ;
[0116]步驟3:藥品標簽I生成隨機數(shù)r7,并計算結(jié)果值X6MID1 ,其中MID1是藥品標簽I的標識號;
[0117]步驟4:藥品標簽I發(fā)送(x6, r7)給RFID閱讀器;
[0118]步驟5 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽2 ;
[0119]步驟6:藥品標簽2生成隨機數(shù)r8,并計算結(jié)果值X7 = " (?十耳)十#詔_,其中MID2是藥品標簽2的標識號;
[0120]步驟7:藥品標簽2發(fā)送(x7, r8)給RFID閱讀器;
[0121]步驟8:類似地,對于藥品標簽3、藥品標簽4 一直到藥品標簽η-1,重復(fù)步驟5~步驟7 ;
[0122]步驟9 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽η ;
[0123]步驟10:藥品標簽η生成隨機數(shù)rn+6,并計算結(jié)果值χ/;+5十/;+6)十其中MIDn是藥品標簽η的標識號;
[0124]步驟11:藥品標簽η發(fā)送(χη+5’ rn+6)給RFID閱讀器;
[0125]步驟12 =RFID閱讀器轉(zhuǎn)發(fā)(xi+5,ri+6) (I≤i≤η)給后臺服務(wù)器,后臺服務(wù)器根據(jù)接收到的(xi+5) (I≤i≤η)驗證(MIDi) (I≤i≤η)是否在醫(yī)生所開的藥物處方中,若驗證通過,即所收到的(xi+5) (I ^n)同計算值分(? Θ&β)十i/歷少< i< W相等,后臺服務(wù)器才通知配藥師可以裝藥入袋,并計算結(jié)果值A(chǔ)=同時存儲在后臺服務(wù)器以及附著在病人藥袋上的藥袋標簽中;
[0126]步驟13 =RFID閱讀器生成一個隨機數(shù)rn+7,發(fā)送rn+7給掛號標簽和藥袋標簽;
[0127]步驟14:掛號標簽發(fā)送結(jié)果值弋
【權(quán)利要求】
1.一種提供隱私保護的射頻識別醫(yī)療信息處理方法,其特征在于該方法包含5個階段,即掛號、就診、化驗、檢查和藥物處方,具體方法如下: 1)掛號階段 步驟11 =RFID閱讀器讀取掛號標簽的唯一編號IDi,智能卡閱讀器讀取病人的智能卡; 步驟12 =RFID閱讀器將掛號標簽唯一編號IDi發(fā)送給智能卡閱讀器; 步驟13:智能卡閱讀器收到IDi后,采用病人智能卡中的私鑰對IDi進行加密操作,得到病人的匿名標識Ii = Encrypt(IDi); 步驟14:智能卡閱讀器將病人的匿名標識Ii發(fā)送給RFID閱讀器,后者將收到的病人匿名標識Ii寫入掛號標簽并替換掉IDi ; 步驟15:智能卡閱讀器發(fā)送病人的匿名標識Ii給后臺服務(wù)器保存; 2)就診階段 步驟21:醫(yī)生通過RFID閱讀器生成一個隨機數(shù)r1;發(fā)送隨機數(shù)r1給病人的掛號標簽; 步驟22:得到隨機數(shù)后,掛號標簽計算結(jié)果值X1 = H K? 4 Θ T1,其中HO是哈希函數(shù); 步驟23:掛號標簽發(fā)送(r1; X1)給RFID閱讀器; 步驟24 =RFID閱讀器將0-ι,X1)轉(zhuǎn)發(fā)給后臺服務(wù)器,后臺服務(wù)器驗證所收到的Xl的正確性,即將所收到的X1同計算值"Θ /,進行比較,相同則表示病人身份合法,該驗證在確認病人的合法性的同時隱藏了其真實身份信息; 步驟25:掛號標簽生成一個隨機數(shù)r2,并將其發(fā)送給RFID閱讀器; 步驟26 =RFID閱讀器將隨機數(shù)r2轉(zhuǎn)發(fā)給后臺服務(wù)器; 步驟27:后臺服務(wù)器計算結(jié)果值x2 = P#,其中P為隨機數(shù),并將X2發(fā)送給RFID閱讀器; 步驟28 =RFID閱讀器發(fā)送X2給掛號標簽,后者利用X2解密得到數(shù)字P,即P = X.,?!! (T1 十心.3)化驗階段 步驟31 =RFID閱讀器生成一個隨機數(shù)r3,并將其發(fā)送給掛號標簽和化驗標簽,貼在驗血試管上; 步驟32:掛號標簽計算結(jié)果值A(chǔ) = H Hi ? r3)十Ii' 步驟33:掛號標簽將X3發(fā)送給RFID閱讀器; 步驟34:化驗標簽計算A 十Zi ,其中IDj是化驗標簽的標識號; 步驟35:化驗標簽發(fā)送X’ 3給RFID閱讀器; 步驟36 =RFID閱讀器根據(jù)X’ 3獲得IDj后,發(fā)送信息(IDj, r3, x3)給后臺服務(wù)器; 步驟37:后臺服務(wù)器根據(jù)信息(IDyr3, X3)驗證病人的合法性,若是合法的,即所收到的X3同計算值"4 Θ J1.相等,則服務(wù)器將化驗標簽的標識號1?插入到該病人的對應(yīng)記錄中; 4)檢查階段 步驟41 =RFID閱讀器生成一個隨機數(shù)r4,并將其發(fā)送給掛號標簽;步驟42:掛號標簽計算結(jié)果值X4 = H Ui Θ Θ {P IU) 步驟43:掛號標簽發(fā)送X4給RFID閱讀器; 步驟44:RFID閱讀器轉(zhuǎn)發(fā)消息(r4,x4)給后臺服務(wù)器,后臺服務(wù)器根據(jù)所收到的X4和計算得到的P IU.)是否相等來判斷病人的合法性,如果結(jié)果相等,則病人的合法性得到驗證; 步驟45:RFID閱讀器生成一個隨機數(shù)1*5,并將(TiA5)發(fā)送給掛號標簽,其中Ti是當前的時間戳; 步驟46:掛號標簽計算結(jié)果值X5 =//(/y?4十% !I/;; 步驟47:掛號標簽發(fā)送X5給RFID閱讀器; 步驟48:檢查醫(yī)務(wù)人員標簽發(fā)送IDk給RFID閱讀器,其中IDk是檢查醫(yī)務(wù)人員標簽的標識號; 步驟49 =RFID閱讀器轉(zhuǎn)發(fā)消息(r5,x5, IDk)給后臺服務(wù)器; 步驟410:后臺服務(wù)器生成數(shù)字簽名{r5,x5, IDJ,該數(shù)字簽名可作為將來驗證的證據(jù); 5)藥物處方階段 步驟51:后臺服務(wù)器生成隨機數(shù)r6,發(fā)送r6給RFID閱讀器; 步驟52 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽I ; 步驟53:藥品標簽I生成隨機數(shù)r7,并計算結(jié)果值4 = " (?十$)十# ,其中MID1是藥品標簽I的標識號; 步驟54:藥品標簽I發(fā)送(x6,r7)給RFID閱讀器; 步驟55 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽2 ; 步驟56:藥品標簽2生成隨機數(shù)r8,并計算結(jié)果值X7 =Hiji十$)十i/詔2 ,其中MID2是藥品標簽2的標識號; 步驟57:藥品標簽2發(fā)送(x7,r8)給RFID閱讀器; 步驟58:類似地,對于藥品標簽3、藥品標簽4 一直到藥品標簽η-1,重復(fù)步驟55~步驟57 ; 步驟59 =RFID閱讀器轉(zhuǎn)發(fā)隨機數(shù)r6給藥品標簽η ; 步驟510:藥品標簽η生成隨機數(shù)rn+6,并計算結(jié)果值rj Θ M ,其中MIDn是藥品標簽η的標識號; 步驟511:藥品標簽η發(fā)送(xn+5, rn+6)給RFID閱讀器; 步驟512 =RFID閱讀器轉(zhuǎn)發(fā)(xi+5,ri+6) (I≤i≤η)給后臺服務(wù)器,后臺服務(wù)器根據(jù)接收到的(xi+5) (I≤i≤η)驗證(MIDi) (I≤i≤η)是否在醫(yī)生所開的藥物處方中,若驗證通過,即所收到的(xi+5) (KiSn)同計算值十#歷,(I相等,后臺服務(wù)器才通知配藥師可以裝藥入袋,并計算結(jié)果值A(chǔ)=同時存儲在后臺服務(wù)器以及附著在病人藥袋上的藥袋標簽中; 步驟513 =RFID閱讀器生成一個隨機數(shù)rn+7,發(fā)送rn+7給掛號標簽和藥袋標簽; 步驟514:掛號標簽發(fā)送計算結(jié)果值a = H H1十&7)十I卷RFID閱讀器,藥袋標簽發(fā)送計算結(jié)果值弋=Hiy^ ι;]+?) Θ J1.給RFID閱讀器;步驟515:RFID閱讀器接收到xn+6和xn+7后,發(fā)送信息(xn+6,xn+7, rn+7)給后臺服務(wù)器進行匹配驗證,即后臺服務(wù)器驗證xn+6和xn+7是否分別與計算值漢K十十尤.和"(7,? 5+7)十_7,.相等,當且僅當驗證都是相等的,才可以斷定該藥袋沒有出錯且確實屬于病人Ii。
【文檔編號】G06F19/00GK104009974SQ201410193980
【公開日】2014年8月27日 申請日期:2014年5月8日 優(yōu)先權(quán)日:2014年5月8日
【發(fā)明者】林巧民, 王汝傳, 葉寧, 孫力娟, 肖甫, 黃海平, 李鵬 申請人:南京郵電大學(xué)