[發明專利]一種醫療隱私數據自加密及解密的方法有效
| 申請號: | 201510876310.4 | 申請日: | 2015-12-03 |
| 公開(公告)號: | CN105357004B | 公開(公告)日: | 2018-10-16 |
| 發明(設計)人: | 周棟;李光亞;陳誠 | 申請(專利權)人: | 萬達信息股份有限公司 |
| 主分類號: | H04L9/16 | 分類號: | H04L9/16;H04L29/06 |
| 代理公司: | 上海申匯專利代理有限公司 31001 | 代理人: | 翁若瑩;柏子雵 |
| 地址: | 200233 上海市徐*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 醫療 隱私 數據 加密 解密 方法 | ||
本發明提供了一種醫療隱私數據自加密方法。本發明的另一個技術方案是提供了一種醫療隱私數據自解密方法。如果采用傳統的加密方法,則需要固定或傳輸密鑰,無法做到各次加密密鑰不相同。如果使用本發明所提出的醫療隱私數據自加密方法,保證各次加密密鑰不同,且無須固定密鑰和傳輸密鑰,提高了安全性,降低了破解的可能性。
技術領域
本發明涉及一種醫療隱私數據的加密方法及解密方法。
背景技術
醫療隱私數據是個人隱私數據的重要組成部分,在數據存儲、交換、傳輸過程中均需要對數據進行加密保護。
傳統的采用加密方法均采用密鑰,其存在著密鑰固定或需要傳輸密鑰的缺點,對密鑰保存、通信的依賴度高,使用不方便,而且安全性也無法得到保障。
發明內容
本發明要解決技術問題是:使得醫療隱私數據的加密及解密不需要固定和傳輸密鑰,提高安全性及易用性。
為了解決上述技術問題,本發明的一個技術方案是提供了一種醫療隱私數據自加密方法,其特征在于,包括以下步驟:
第一步、初始化隨機數種子,產生2m字節隨機數p[1],p[2],...,p[i]...,p[2m],作為密鑰區,p[i]為第i個字節的隨機數;
第二步、選擇一個現有的加密算法,按該加密算法需要的密鑰字節長度n,產生n字節隨機數key[1],key[2],...,key[j],...,key[n]作為密鑰,key[j]為第j個字節的隨機數,n<<2m,n字節隨機數key[1],key[2],...,key[n]同時滿足:互不相同,且沒有ASCII碼0和81;
第三步、用第二步得到的密鑰填充第一步得到的密鑰區,其中:p[81]=key[1],p[key[1]]=key[2],p[key[2]]=key[3],……,p[key[n-1]]=key[n],p[key[n]]=0;設置p[k]=加密算法標識,k與81,key[1],key[2],...,key[n]均不相同,通過加密算法標識來區分第二步選擇的加密算法;
第四步、將醫療隱私數據按照第二步得到的密鑰及加密算法進行加密,在加密后的醫療隱私數據中插入第三步得到的密鑰區。
本發明的另一個技術方案是提供了一種醫療隱私數據自解密方法,其特征在于,包括以下步驟:
第一步、讀取字段數據,判斷是否為隱私字段,如是,則進入下一步;
第二步、讀取隱私字段的密鑰區,重新生成密鑰key[1],key[2],...,key[j],...,key[n],其中:key[1]=p[81],key[2]=p[key[1]],……,key[n]=p[key[n-1]],p[81],p[key[1]],...,p[key[n-1]]通過上述的醫療隱私數據自加密方法中的第三步得到;讀取密鑰區中的p[k],得到密碼算法標識,p[k]通過上述的醫療隱私數據自加密方法中的第三步得到;
第三步、讀取隱私字段的其余字節,按第二步得到的密鑰key[1],key[2],...,key[j],...,key[n]和第二步得到的密碼算法標識所代表的密碼算法對隱私字段的其余字節解密,得到解密后的醫療隱私數據。
如果采用傳統的加密方法,則需要固定或傳輸密鑰,無法做到各次加密密鑰不相同。如果使用本發明所提出的醫療隱私數據自加密方法,保證各次加密密鑰不同,且無須固定密鑰和傳輸密鑰,提高了安全性,降低了破解的可能性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于萬達信息股份有限公司,未經萬達信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510876310.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:加密通信方法及通信終端
- 下一篇:罩帽型引擎蓋
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





