[發明專利]一種提供隱私保護的射頻識別醫療信息處理方法在審
| 申請號: | 201410193980.1 | 申請日: | 2014-05-08 |
| 公開(公告)號: | CN104009974A | 公開(公告)日: | 2014-08-27 |
| 發明(設計)人: | 林巧民;王汝傳;葉寧;孫力娟;肖甫;黃海平;李鵬 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;G06F19/00;G06K7/10 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 葉連生 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提供 隱私 保護 射頻 識別 醫療 信息處理 方法 | ||
1.一種提供隱私保護的射頻識別醫療信息處理方法,其特征在于該方法包含5個階段,即掛號、就診、化驗、檢查和藥物處方,具體方法如下:
1)掛號階段
步驟11:RFID閱讀器讀取掛號標簽的唯一編號IDi,智能卡閱讀器讀取病人的智能卡;
步驟12:RFID閱讀器將掛號標簽唯一編號IDi發送給智能卡閱讀器;
步驟13:智能卡閱讀器收到IDi后,采用病人智能卡中的私鑰對IDi進行加密操作,得到病人的匿名標識Ii=Encrypt(IDi);
步驟14:智能卡閱讀器將病人的匿名標識Ii發送給RFID閱讀器,后者將收到的病人匿名標識Ii寫入掛號標簽并替換掉IDi;
步驟15:智能卡閱讀器發送病人的匿名標識Ii給后臺服務器保存;
2)就診階段
步驟21:醫生通過RFID閱讀器生成一個隨機數r1,發送隨機數r1給病人的掛號標簽;
步驟22:得到隨機數后,掛號標簽計算結果值其中H()是哈希函數;
步驟23:掛號標簽發送(r1,x1)給RFID閱讀器;
步驟24:RFID閱讀器將(r1,x1)轉發給后臺服務器,后臺服務器驗證所收到的x1的正確性,即將所收到的x1同計算值進行比較,相同則表示病人身份合法,該驗證在確認病人的合法性的同時隱藏了其真實身份信息;
步驟25:掛號標簽生成一個隨機數r2,并將其發送給RFID閱讀器;
步驟26:RFID閱讀器將隨機數r2轉發給后臺服務器;
步驟27:后臺服務器計算結果值其中P為隨機數,并將x2發送給RFID閱讀器;
步驟28:RFID閱讀器發送x2給掛號標簽,后者利用x2解密得到數字P,即
3)化驗階段
步驟31:RFID閱讀器生成一個隨機數r3,并將其發送給掛號標簽和化驗標簽,貼在驗血試管上;
步驟32:掛號標簽計算結果值
步驟33:掛號標簽將x3發送給RFID閱讀器;
步驟34:化驗標簽計算,其中IDj是化驗標簽的標識號;
步驟35:化驗標簽發送x'3給RFID閱讀器;
步驟36:RFID閱讀器根據x'3獲得IDj后,發送信息(IDj,r3,x3)給后臺服務器;
步驟37:后臺服務器根據信息(IDj,r3,x3)驗證病人的合法性,若是合法的,即所收到的x3同計算值相等,則服務器將化驗標簽的標識號IDj插入到該病人的對應記錄中;
4)檢查階段
步驟41:RFID閱讀器生成一個隨機數r4,并將其發送給掛號標簽;
步驟42:掛號標簽計算結果值
步驟43:掛號標簽發送x4給RFID閱讀器;
步驟44:RFID閱讀器轉發消息(r4,x4)給后臺服務器,后臺服務器根據所收到的x4和計算得到的是否相等來判斷病人的合法性,如果結果相等,則病人的合法性得到驗證;
步驟45:RFID閱讀器生成一個隨機數r5,并將(Ti,r5)發送給掛號標簽,其中Ti是當前的時間戳;
步驟46:掛號標簽計算結果值
步驟47:掛號標簽發送x5給RFID閱讀器;
步驟48:檢查醫務人員標簽發送IDk給RFID閱讀器,其中IDk是檢查醫務人員標簽的標識號;
步驟49:RFID閱讀器轉發消息(r5,x5,IDk)給后臺服務器;
步驟410:后臺服務器生成數字簽名{r5,x5,IDk},該數字簽名可作為將來驗證的證據;
5)藥物處方階段
步驟51:后臺服務器生成隨機數r6,發送r6給RFID閱讀器;
步驟52:RFID閱讀器轉發隨機數r6給藥品標簽1;
步驟53:藥品標簽1生成隨機數r7,并計算結果值,其中MID1是藥品標簽1的標識號;
步驟54:藥品標簽1發送(x6,r7)給RFID閱讀器;
步驟55:RFID閱讀器轉發隨機數r6給藥品標簽2;
步驟56:藥品標簽2生成隨機數r8,并計算結果值,其中MID2是藥品標簽2的標識號;
步驟57:藥品標簽2發送(x7,r8)給RFID閱讀器;
步驟58:類似地,對于藥品標簽3、藥品標簽4一直到藥品標簽n-1,重復步驟55~步驟57;
步驟59:RFID閱讀器轉發隨機數r6給藥品標簽n;
步驟510:藥品標簽n生成隨機數rn+6,并計算結果值,其中MIDn是藥品標簽n的標識號;
步驟511:藥品標簽n發送(xn+5,rn+6)給RFID閱讀器;
步驟512:RFID閱讀器轉發(xi+5,ri+6)(1≤i≤n)給后臺服務器,后臺服務器根據接收到的(xi+5)(1≤i≤n)驗證(MIDi)(1≤i≤n)是否在醫生所開的藥物處方中,若驗證通過,即所收到的(xi+5)(1≤i≤n)同計算值相等,后臺服務器才通知配藥師可以裝藥入袋,并計算結果值,將yi同時存儲在后臺服務器以及附著在病人藥袋上的藥袋標簽中;
步驟513:RFID閱讀器生成一個隨機數rn+7,發送rn+7給掛號標簽和藥袋標簽;
步驟514:掛號標簽發送計算結果值給RFID閱讀器,藥袋標簽發送計算結果值
步驟515:RFID閱讀器接收到xn+6和xn+7后,發送信息(xn+6,xn+7,rn+7)給后臺服務器進行匹配驗證,即后臺服務器驗證xn+6和xn+7是否分別與計算值和相等,當且僅當驗證都是相等的,才可以斷定該藥袋沒有出錯且確實屬于病人Ii。





