国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種醫(yī)療數(shù)據(jù)加密算法

      文檔序號:10660595閱讀:419來源:國知局
      一種醫(yī)療數(shù)據(jù)加密算法
      【專利摘要】本發(fā)明提供了一種醫(yī)療數(shù)據(jù)加密算法,包括如下步驟:(1)將身份基本信息數(shù)據(jù)中的至少一個數(shù)據(jù)按照第一加密算法加密,獲得第一加密數(shù)據(jù);(2)將生存環(huán)境數(shù)據(jù)的一部分和所述生理信息數(shù)據(jù)根據(jù)第二加密算法加密,獲得第一密鑰和第二加密數(shù)據(jù),所述生存環(huán)境數(shù)據(jù)包括患者位置信息、環(huán)境溫度和環(huán)境濕度;(3)根據(jù)就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)中的至少一部分作為第二密鑰,對所述第一加密數(shù)據(jù)和第二加密數(shù)據(jù)按照第三加密算法加密,得到第三加密數(shù)據(jù);(4)根據(jù)所述第二密鑰和生存環(huán)境數(shù)據(jù)的其余部分產(chǎn)生校驗碼,根據(jù)該校驗碼和所述第一加密數(shù)據(jù)、第二加密數(shù)據(jù)按照第四加密算法加密,得到第四加密數(shù)據(jù)。
      【專利說明】
      一種醫(yī)療數(shù)據(jù)加密算法
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及醫(yī)療數(shù)據(jù)安全技術(shù)領(lǐng)域,更具體地,涉及一種醫(yī)療數(shù)據(jù)加密算法。
      【背景技術(shù)】
      [0002]21世紀,人類已經(jīng)進入醫(yī)療和生物技術(shù)的時代。隨著各種醫(yī)療技術(shù)不斷發(fā)展和多種醫(yī)療資源不斷普及,醫(yī)療數(shù)據(jù)逐漸變?yōu)橐环N特殊的數(shù)據(jù)類型。
      [0003]從狹義角度講,醫(yī)療數(shù)據(jù)涉及生理信息數(shù)據(jù)、身份基本信息數(shù)據(jù)、生存環(huán)境數(shù)據(jù)、就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)等。其中,人們已經(jīng)對身份基本信息數(shù)據(jù),例如身份證信息等產(chǎn)生了較大的關(guān)注。但是,對于生理信息數(shù)據(jù)、生存環(huán)境數(shù)據(jù)、就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)等的關(guān)注度還遠遠不夠。這其中既有對醫(yī)療數(shù)據(jù)的概念和作用認識不足的問題,又有缺乏相應(yīng)解決方案的因素。
      [0004]另一方面,隨著手機的廣泛應(yīng)用,尤其是智能手機、平板電腦等智能移動終端的普及,當手機上網(wǎng)的功能被用戶使用的越來越多的時候,用戶會有大量的個人信息和資料存放在手機內(nèi)。而手機又很容易丟失,因此手機內(nèi)的個人信息和資料的保密和備份管理就成為一個突出的問題了。尤其是現(xiàn)在的很多醫(yī)療機構(gòu)都推出了手機應(yīng)用平臺。這在為廣大患者提供便利的同時也埋下了數(shù)據(jù)安全隱患。

      【發(fā)明內(nèi)容】

      [0005]為了綜合地提高生理信息數(shù)據(jù)、身份基本信息數(shù)據(jù)、生存環(huán)境數(shù)據(jù)、就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)等醫(yī)療數(shù)據(jù)安全,以供不同品牌和型號的手機、平板電腦等移動智能設(shè)備可靠地傳輸,本發(fā)明提供了一種醫(yī)療數(shù)據(jù)加密算法,所述醫(yī)療數(shù)據(jù)包括生理信息數(shù)據(jù)、身份基本信息數(shù)據(jù)、生存環(huán)境數(shù)據(jù)、就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù),所述數(shù)據(jù)加密算法包括如下步驟:
      [0006](I)將身份基本信息數(shù)據(jù)中的至少一個數(shù)據(jù)按照第一加密算法加密,獲得第一加密數(shù)據(jù);
      [0007](2)將生存環(huán)境數(shù)據(jù)的一部分和所述生理信息數(shù)據(jù)根據(jù)第二加密算法加密,獲得第一密鑰和第二加密數(shù)據(jù),所述生存環(huán)境數(shù)據(jù)包括患者位置信息、環(huán)境溫度和環(huán)境濕度;
      [0008](3)根據(jù)就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)中的至少一部分作為第二密鑰,對所述第一加密數(shù)據(jù)和第二加密數(shù)據(jù)按照第三加密算法加密,得到第三加密數(shù)據(jù);
      [0009](4)根據(jù)所述第二密鑰和生存環(huán)境數(shù)據(jù)的其余部分產(chǎn)生校驗碼,根據(jù)該校驗碼和所述第一加密數(shù)據(jù)、第二加密數(shù)據(jù)、第三加密數(shù)據(jù)按照第四加密算法加密,得到第四加密數(shù)據(jù)。
      [0010]進一步地,所述身份基本信息數(shù)據(jù)中的至少一個包括身份證號碼。
      [0011 ] 進一步地,所述生理參數(shù)為包括血氧、血壓、心率和體溫在內(nèi)的生理參數(shù)。
      [0012]進一步地,所述將身份基本信息數(shù)據(jù)中的至少一個數(shù)據(jù)按照第一加密算法加密包括:
      [0013]獲得待經(jīng)過第一加密算法加密的第一數(shù)據(jù);
      [0014]將所述加密數(shù)據(jù)中的每一個字符均轉(zhuǎn)換成第一HEX碼串;
      [0015]將當前日期按照“四位年數(shù)字”+ “兩位月數(shù)字” + “兩位日數(shù)字”的格式組成8位數(shù)字分別除以身份證號碼的最后I位數(shù)字,得到的包括8位數(shù)字的余數(shù);
      [0016]將余數(shù)的前四位數(shù)字轉(zhuǎn)換成第二HEX碼串;
      [0017]將余數(shù)的后四位數(shù)字轉(zhuǎn)換成第三HEX碼串;
      [0018]將第二 HEX碼串中的第一個HEX碼插入所述第一 HEX碼串的最后一個HEX碼與倒數(shù)第二個HEX碼之間,將第二HEX碼串中的第二個HEX碼插入所述第一HEX碼串的倒數(shù)第二個HEX碼與倒數(shù)第三個HEX碼之間,依此類推,直到第二HEX碼串中的各個HEX碼均被插入到所述第一 HEX碼串;
      [0019]將第三HEX碼串中的第一個HEX碼插入所述第一 HEX碼串的第一個HEX碼與第二個HEX碼之間,將第三HEX碼串中的第二個HEX碼插入所述第一HEX碼串的第二個HEX碼與第三個HEX碼之間,依此類推,直到第三HEX碼串中的各個HEX碼均被插入到所述第一HEX碼串;
      [0020]將經(jīng)過上述處理的第一 HEX碼串作為第一加密數(shù)據(jù)。
      [0021]進一步地,所述將生存環(huán)境數(shù)據(jù)的一部分和所述生理信息數(shù)據(jù)根據(jù)第二加密算法加密包括:
      [0022]通過定位設(shè)備獲得患者所處的地理位置的經(jīng)度和瑋度,其中經(jīng)度和瑋度均精確到小數(shù)點后三位;
      [0023]將經(jīng)過上述處理的經(jīng)度和瑋度分別轉(zhuǎn)換成Hash碼;
      [0024]將生理參數(shù)按照血氧、血壓、心率和體溫的順序,依次轉(zhuǎn)換成Hash碼,為空值者轉(zhuǎn)換成字符“NUL”對應(yīng)的HEX碼,各類生理參數(shù)之間以字符“ I ”對應(yīng)的HEX碼間隔,形成生理參數(shù)碼串;
      [0025]將上述生理參數(shù)碼串劃分為8段;
      [0026]將上述經(jīng)度和瑋度的Hash碼與所述生理參數(shù)經(jīng)過上述處理后得到的生理參數(shù)碼串組成4X4的生理參數(shù)矩陣,該矩陣中的主對角線為上述生理參數(shù)碼串被分成的8段,矩陣中的其余位置為上述經(jīng)度和瑋度的Hash碼,該生理參數(shù)矩陣作為第二加密數(shù)據(jù);
      [0027]計算得到該生理參數(shù)矩陣的秩;
      [0028]以上述經(jīng)度被轉(zhuǎn)換成的Hash碼和瑋度被轉(zhuǎn)換成的Hash碼以及上述秩作為參數(shù)構(gòu)成生理參數(shù)矩陣密鑰,作為第一密鑰。
      [0029]進一步地,根據(jù)就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)中的至少一部分作為第二密鑰,對所述第一加密數(shù)據(jù)和第二加密數(shù)據(jù)按照第三加密算法加密包括:
      [0030]獲得患者的電子病歷數(shù)據(jù),并從中查找到就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù),其中,就診數(shù)據(jù)包括該患者以往的就診日期,該檢查診斷結(jié)果數(shù)據(jù)包括以往的檢查醫(yī)師姓名和檢查診斷結(jié)果;
      [0031]將包括上述就診日期、檢查醫(yī)師姓名和檢查診斷結(jié)果的各條電子病歷信息轉(zhuǎn)換成HEX碼,并構(gòu)成列數(shù)為3的矩陣,計算該矩陣的逆矩陣以及兩條對角線上各個元素的和,將該和作為第二密鑰;
      [0032]將上述電子病歷信息轉(zhuǎn)換成的HEX碼轉(zhuǎn)換成Hash碼串;
      [0033]將上述第一加密數(shù)據(jù)轉(zhuǎn)換成Hash碼串,與所述第二加密數(shù)據(jù)逐位交錯,形成新的Hash碼串,利用上述第二密鑰乘以該新的Hash碼串;
      [0034]將上述電子病歷信息轉(zhuǎn)換成的Hash碼串與上述新的Hash碼串相連,構(gòu)成第三加密數(shù)據(jù)。
      [0035]進一步地,根據(jù)所述第二密鑰和生存環(huán)境數(shù)據(jù)的其余部分產(chǎn)生校驗碼,根據(jù)該校驗碼和所述第一加密數(shù)據(jù)、第二加密數(shù)據(jù)、第三加密數(shù)據(jù)按照第四加密算法加密包括:
      [0036]通過傳感器獲得患者所處位置的環(huán)境溫度和環(huán)境濕度的信息,其中溫度精確到攝氏度的整數(shù)位,濕度精確到絕對濕度的小數(shù)點后一位,將該環(huán)境溫度和環(huán)境濕度的信息進行點乘得到校驗碼;
      [0037]將該校驗碼、所述第一加密數(shù)據(jù)轉(zhuǎn)換成的Hash碼串、第二加密數(shù)據(jù)、第三加密數(shù)據(jù)組成新的Hash碼串,將該Hash碼串的第一位與最后一位互換、第二位與倒數(shù)第二位互換,以此類推,得到第四加密數(shù)據(jù)。
      [0038]本發(fā)明的有益效果為:能夠不利用現(xiàn)有的RSA、隨機種子等方式完成對數(shù)據(jù)的加密,因此對包括個人隱私在內(nèi)的醫(yī)療健康信息實現(xiàn)了強度較高的加密。
      【附圖說明】
      [0039]圖1示出了根據(jù)本發(fā)明的醫(yī)療數(shù)據(jù)加密算法的流程圖。
      【具體實施方式】
      [0040]如圖1所示,本發(fā)明的醫(yī)療數(shù)據(jù)加密算法包括如下步驟:
      [0041]所述醫(yī)療數(shù)據(jù)包括生理信息數(shù)據(jù)、身份基本信息數(shù)據(jù)、生存環(huán)境數(shù)據(jù)、就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù),所述數(shù)據(jù)加密算法包括如下步驟:
      [0042](I)將身份基本信息數(shù)據(jù)中的至少一個數(shù)據(jù)按照第一加密算法加密,獲得第一加密數(shù)據(jù);包括:
      [0043]獲得待經(jīng)過第一加密算法加密的第一數(shù)據(jù);
      [0044]將所述加密數(shù)據(jù)中的每一個字符均轉(zhuǎn)換成第一HEX碼串;
      [0045]將當前日期按照“四位年數(shù)字”+ “兩位月數(shù)字” + “兩位日數(shù)字”的格式組成8位數(shù)字分別除以身份證號碼的最后I位數(shù)字,得到的包括8位數(shù)字的余數(shù);
      [0046]將余數(shù)的前四位數(shù)字轉(zhuǎn)換成第二HEX碼串;
      [0047]將余數(shù)的后四位數(shù)字轉(zhuǎn)換成第三HEX碼串;
      [0048]將第二 HEX碼串中的第一個HEX碼插入所述第一 HEX碼串的最后一個HEX碼與倒數(shù)第二個HEX碼之間,將第二HEX碼串中的第二個HEX碼插入所述第一HEX碼串的倒數(shù)第二個HEX碼與倒數(shù)第三個HEX碼之間,依此類推,直到第二HEX碼串中的各個HEX碼均被插入到所述第一 HEX碼串;
      [0049]將第三HEX碼串中的第一個HEX碼插入所述第一 HEX碼串的第一個HEX碼與第二個HEX碼之間,將第三HEX碼串中的第二個HEX碼插入所述第一HEX碼串的第二個HEX碼與第三個HEX碼之間,依此類推,直到第三HEX碼串中的各個HEX碼均被插入到所述第一HEX碼串;
      [0050]將經(jīng)過上述處理的第一 HEX碼串作為第一加密數(shù)據(jù)。
      [0051](2)將生存環(huán)境數(shù)據(jù)的一部分和所述生理信息數(shù)據(jù)根據(jù)第二加密算法加密,獲得第一密鑰和第二加密數(shù)據(jù),所述生存環(huán)境數(shù)據(jù)包括患者位置信息、環(huán)境溫度和環(huán)境濕度;包括:
      [0052]通過定位設(shè)備獲得患者所處的地理位置的經(jīng)度和瑋度,其中經(jīng)度和瑋度均精確到小數(shù)點后三位;
      [0053]將經(jīng)過上述處理的經(jīng)度和瑋度分別轉(zhuǎn)換成Hash碼;
      [0054]將生理參數(shù)按照血氧、血壓、心率和體溫的順序,依次轉(zhuǎn)換成Hash碼,為空值者轉(zhuǎn)換成字符“NUL”對應(yīng)的HEX碼,各類生理參數(shù)之間以字符“ I ”對應(yīng)的HEX碼間隔,形成生理參數(shù)碼串;
      [0055]將上述生理參數(shù)碼串劃分為8段;
      [0056]將上述經(jīng)度和瑋度的Hash碼與所述生理參數(shù)經(jīng)過上述處理后得到的生理參數(shù)碼串組成4X4的生理參數(shù)矩陣,該矩陣中的主對角線為上述生理參數(shù)碼串被分成的8段,矩陣中的其余位置為上述經(jīng)度和瑋度的Hash碼,該生理參數(shù)矩陣作為第二加密數(shù)據(jù);
      [0057]計算得到該生理參數(shù)矩陣的秩;
      [0058]以上述經(jīng)度被轉(zhuǎn)換成的Hash碼和瑋度被轉(zhuǎn)換成的Hash碼以及上述秩作為參數(shù)構(gòu)成生理參數(shù)矩陣密鑰,作為第一密鑰。
      [0059](3)根據(jù)就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)中的至少一部分作為第二密鑰,對所述第一加密數(shù)據(jù)和第二加密數(shù)據(jù)按照第三加密算法加密,得到第三加密數(shù)據(jù);包括:
      [0060]獲得患者的電子病歷數(shù)據(jù),并從中查找到就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù),其中,就診數(shù)據(jù)包括該患者以往的就診日期,該檢查診斷結(jié)果數(shù)據(jù)包括以往的檢查醫(yī)師姓名和檢查診斷結(jié)果;
      [0061]將包括上述就診日期、檢查醫(yī)師姓名和檢查診斷結(jié)果的各條電子病歷信息轉(zhuǎn)換成HEX碼,并構(gòu)成列數(shù)為3的矩陣,計算該矩陣的逆矩陣以及兩條對角線上各個元素的和,將該和作為第二密鑰;
      [0062]將上述電子病歷信息轉(zhuǎn)換成的HEX碼轉(zhuǎn)換成Hash碼串;
      [0063]將上述第一加密數(shù)據(jù)轉(zhuǎn)換成Hash碼串,與所述第二加密數(shù)據(jù)逐位交錯,形成新的Hash碼串,利用上述第二密鑰乘以該新的Hash碼串;
      [0064]將上述電子病歷信息轉(zhuǎn)換成的Hash碼串與上述新的Hash碼串相連,構(gòu)成第三加密數(shù)據(jù)。
      [0065](4)根據(jù)所述第二密鑰和生存環(huán)境數(shù)據(jù)的其余部分產(chǎn)生校驗碼,根據(jù)該校驗碼和所述第一加密數(shù)據(jù)、第二加密數(shù)據(jù)、第三加密數(shù)據(jù)按照第四加密算法加密,得到第四加密數(shù)據(jù),包括:
      [0066]通過傳感器獲得患者所處位置的環(huán)境溫度和環(huán)境濕度的信息,其中溫度精確到攝氏度的整數(shù)位,濕度精確到絕對濕度的小數(shù)點后一位,將該環(huán)境溫度和環(huán)境濕度的信息進行點乘得到校驗碼;
      [0067]將該校驗碼、所述第一加密數(shù)據(jù)轉(zhuǎn)換成的Hash碼串、第二加密數(shù)據(jù)和第三加密數(shù)據(jù)組成新的Hash碼串,將該Hash碼串的第一位與最后一位互換、第二位與倒數(shù)第二位互換,以此類推,得到第四加密數(shù)據(jù)。
      [0068]上述算法的解密算法為在接收端(包括智能移動設(shè)備自身)實現(xiàn)反向的上述過程,在此不再贅述。
      [0069]雖然已經(jīng)參照特定實施例介紹了本發(fā)明,本領(lǐng)域技術(shù)人員將理解,可以在不脫離本發(fā)明范圍的基礎(chǔ)上進行各種改動或進行等效替換。另外,可在不脫離本發(fā)明范圍的基礎(chǔ)上對本發(fā)明教導的內(nèi)容進行各種調(diào)整從而適應(yīng)特定的環(huán)境或材料。因此,本發(fā)明不應(yīng)限于所公開的特定實施例,而是應(yīng)包括屬于所附權(quán)利要求范圍的所有實施方式。
      【主權(quán)項】
      1.一種醫(yī)療數(shù)據(jù)加密算法,所述醫(yī)療數(shù)據(jù)包括生理信息數(shù)據(jù)、身份基本信息數(shù)據(jù)、生存環(huán)境數(shù)據(jù)、就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù),其特征在于,所述數(shù)據(jù)加密算法包括如下步驟: (1)將身份基本信息數(shù)據(jù)中的至少一個數(shù)據(jù)按照第一加密算法加密,獲得第一加密數(shù)據(jù); (2)將生存環(huán)境數(shù)據(jù)的一部分和所述生理信息數(shù)據(jù)根據(jù)第二加密算法加密,獲得第一密鑰和第二加密數(shù)據(jù),所述生存環(huán)境數(shù)據(jù)包括患者位置信息、環(huán)境溫度和環(huán)境濕度; (3)根據(jù)就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)中的至少一部分作為第二密鑰,對所述第一加密數(shù)據(jù)和第二加密數(shù)據(jù)按照第三加密算法加密,得到第三加密數(shù)據(jù); (4)根據(jù)所述第二密鑰和生存環(huán)境數(shù)據(jù)的其余部分產(chǎn)生校驗碼,根據(jù)該校驗碼和所述第一加密數(shù)據(jù)、第二加密數(shù)據(jù)按照第四加密算法加密,得到第四加密數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的算法,其特征在于,所述身份基本信息數(shù)據(jù)中的至少一個包括身份證號碼。3.根據(jù)權(quán)利要求1所述的算法,其特征在于,所述生理參數(shù)為包括血氧、血壓、心率和體溫在內(nèi)的生理參數(shù)。4.根據(jù)權(quán)利要求1所述的算法,其特征在于,所述將身份基本信息數(shù)據(jù)中的至少一個數(shù)據(jù)按照第一加密算法加密包括: 獲得待經(jīng)過第一加密算法加密的第一數(shù)據(jù); 將所述加密數(shù)據(jù)中的每一個字符均轉(zhuǎn)換成第一 HEX碼串; 將當前日期按照“四位年數(shù)字” + “兩位月數(shù)字” + “兩位日數(shù)字”的格式組成8位數(shù)字分別除以身份證號碼的最后I位數(shù)字,得到的包括8位數(shù)字的余數(shù); 將余數(shù)的前四位數(shù)字轉(zhuǎn)換成第二HEX碼串; 將余數(shù)的后四位數(shù)字轉(zhuǎn)換成第三HEX碼串; 將第二 HEX碼串中的第一個HEX碼插入所述第一 HEX碼串的最后一個HEX碼與倒數(shù)第二個HEX碼之間,將第二HEX碼串中的第二個HEX碼插入所述第一HEX碼串的倒數(shù)第二個HEX碼與倒數(shù)第三個HEX碼之間,依此類推,直到第二HEX碼串中的各個HEX碼均被插入到所述第一HEX碼串; 將第三HEX碼串中的第一個HEX碼插入所述第一HEX碼串的第一個HEX碼與第二個HEX碼之間,將第三HEX碼串中的第二個HEX碼插入所述第一 HEX碼串的第二個HEX碼與第三個HEX碼之間,依此類推,直到第三HEX碼串中的各個HEX碼均被插入到所述第一HEX碼串; 將經(jīng)過上述處理的第一 HEX碼串作為第一加密數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的算法,其特征在于,所述將生存環(huán)境數(shù)據(jù)的一部分和所述生理信息數(shù)據(jù)根據(jù)第二加密算法加密包括: 通過定位設(shè)備獲得患者所處的地理位置的經(jīng)度和瑋度,其中經(jīng)度和瑋度均精確到小數(shù)點后三位; 將經(jīng)過上述處理的經(jīng)度和瑋度分別轉(zhuǎn)換成Hash碼; 將生理參數(shù)按照血氧、血壓、心率和體溫的順序,依次轉(zhuǎn)換成Hash碼,為空值者轉(zhuǎn)換成字符“NUL”對應(yīng)的HEX碼,各類生理參數(shù)之間以字符“ I ”對應(yīng)的HEX碼間隔,形成生理參數(shù)碼串; 將上述生理參數(shù)碼串劃分為8段; 將上述經(jīng)度和瑋度的Hash碼與所述生理參數(shù)經(jīng)過上述處理后得到的生理參數(shù)碼串組成4X4的生理參數(shù)矩陣,該矩陣中的主對角線為上述生理參數(shù)碼串被分成的8段,矩陣中的其余位置為上述經(jīng)度和瑋度的Hash碼,該生理參數(shù)矩陣作為第二加密數(shù)據(jù); 計算得到該生理參數(shù)矩陣的秩; 以上述經(jīng)度被轉(zhuǎn)換成的Hash碼和瑋度被轉(zhuǎn)換成的Hash碼以及上述秩作為參數(shù)構(gòu)成生理參數(shù)矩陣密鑰,作為第一密鑰。6.根據(jù)權(quán)利要求5所述的算法,其特征在于,根據(jù)就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù)中的至少一部分作為第二密鑰,對所述第一加密數(shù)據(jù)和第二加密數(shù)據(jù)按照第三加密算法加密包括: 獲得患者的電子病歷數(shù)據(jù),并從中查找到就診數(shù)據(jù)和檢查診斷結(jié)果數(shù)據(jù),其中,就診數(shù)據(jù)包括該患者以往的就診日期,該檢查診斷結(jié)果數(shù)據(jù)包括以往的檢查醫(yī)師姓名和檢查診斷結(jié)果; 將包括上述就診日期、檢查醫(yī)師姓名和檢查診斷結(jié)果的各條電子病歷信息轉(zhuǎn)換成HEX碼,并構(gòu)成列數(shù)為3的矩陣,計算該矩陣的逆矩陣以及兩條對角線上各個元素的和,將該和作為第二密鑰; 將上述電子病歷信息轉(zhuǎn)換成的HEX碼轉(zhuǎn)換成Hash碼串; 將上述第一加密數(shù)據(jù)轉(zhuǎn)換成Hash碼串,與所述第二加密數(shù)據(jù)逐位交錯,形成新的Hash碼串,利用上述第二密鑰乘以該新的Hash碼串; 將上述電子病歷信息轉(zhuǎn)換成的Hash碼串與上述新的Hash碼串相連,構(gòu)成第三加密數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的算法,其特征在于,根據(jù)所述第二密鑰和生存環(huán)境數(shù)據(jù)的其余部分產(chǎn)生校驗碼,根據(jù)該校驗碼和所述第一加密數(shù)據(jù)、第二加密數(shù)據(jù)按照第四加密算法加密包括: 通過傳感器獲得患者所處位置的環(huán)境溫度和環(huán)境濕度的信息,其中溫度精確到攝氏度的整數(shù)位,濕度精確到絕對濕度的小數(shù)點后一位,將該環(huán)境溫度和環(huán)境濕度的信息進行點乘得到校驗碼; 將該校驗碼、所述第一加密數(shù)據(jù)轉(zhuǎn)換成的Hash碼串和第二加密數(shù)據(jù)組成新的Hash碼串,將該Hash碼串的第一位與最后一位互換、第二位與倒數(shù)第二位互換,以此類推,得到第四加密數(shù)據(jù)。
      【文檔編號】H04L9/08GK106027248SQ201610633051
      【公開日】2016年10月12日
      【申請日】2016年8月3日
      【發(fā)明人】劉穎
      【申請人】成都匯智遠景科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1