本發明專利技術公開了基于數據分割的醫療數據加密解密方法,屬于密碼學和信息安全技術領域,該加密解密方法具體步驟如下:(1)哈希計算;(2)數據分割;(3)分別加密;(4)生成醫療數據密文;(5)密文分割及數據元流傳輸存儲;(6)數據元流解析;(7)解密驗證;本發明專利技術針對目前單加密模式的安全弊端及迫切的醫療數據保護需求,根據醫療數據的特點,結合密碼術與數據流,提出了基于數據分割的醫療數據的加密解密方法;根據該方法生成了用于醫療及醫療文件的加解密動態庫,既能用于醫療數據文件的加密解密,也能用于醫療數據流方式的加密和解密,實現了醫療數據的安全傳輸和保存。療數據的安全傳輸和保存。療數據的安全傳輸和保存。
【技術實現步驟摘要】
基于數據分割的醫療數據加密解密方法
[0001]本專利技術涉及密碼學和信息安全
,尤其涉及基于數據分割的醫療數據加密解密方法。
技術介紹
[0002]經檢索,中國專利號CN104967665A公開了一種醫療影像文件信息壓縮加密傳輸系統,該專利技術方法雖然加快了傳輸速度,節約大量內存空間,但易被破解;醫療數據的安全傳輸和保存一直是醫療技術中的一個重要研究課題;隨著計算機應用技術的飛躍發展,特別是云存儲、云計算的大規模新型應用,面向區域衛生、醫療健康服務中心等應用推廣,醫療健康數據量迅猛增長,醫療健康數據成為炙手可熱的寶藏,如何保護醫療健康數據涉及到的個人隱私,同時不影響挖掘與應用成為了當下的研究熱點;密碼技術、電子技術、微機技術及互聯網技術的發展促使醫療加密解密領域不斷有新的加密方式或方法出現,且基本形成了兩種加密模式,即硬件加密和軟件加密;傳統的硬件系統雖然具有加密解密速度快,硬件實現簡單等特點,但也存在難以擴容、變更編碼方式、變更密鑰等增大信息傳輸量或對抗信息攻擊的缺點;軟件加密模式則解決了硬件加密的不足之處;但是單一加密模式的現有醫療軟件加密仍存在易被破解等問題;因此,專利技術出基于數據分割的醫療數據加密解密方法變得尤為重要;
[0003]現有醫療數據加密解密方法大多采用傳統硬件加密模式或傳統軟件加密模式,相較于傳統硬件加密模式,傳統軟件加密模式能夠解決傳統硬件加密模式存在難以擴容、變更編碼方式、變更密鑰等增大信息傳輸量或對抗信息攻擊的缺點,但傳統軟件加密模式的單加密模式易被破解;為此,我們提出基于數據分割的醫療數據加密解密方法。
技術實現思路
[0004]本專利技術的目的是為了解決現有技術中存在的缺陷,而提出的基于數據分割的醫療數據加密解密方法。
[0005]為了實現上述目的,本專利技術采用了如下技術方案:
[0006]基于數據分割的醫療數據加密解密方法,該加密解密方法具體步驟如下:
[0007](1)讀取需加密的明文醫療數據,并將明文醫療數據中所有字符依次轉化為ASCII碼,同時利用MD5報文摘要算法對其進行哈希計算,生成明文MD5,即認證數字摘要;
[0008](2)獲取步驟(1)所述明文醫療數據,并基于醫療數據特點利用數據分割方法對明文醫療數據進行數據分割,形成多個醫療數據塊;
[0009](3)獲取步驟(2)所述多個醫療數據塊,并利用加密方式表對其進行分別加密,得到多個醫療加密數據塊;
[0010](4)將步驟(1)所述認證數字摘要與步驟(3)所述多個醫療加密數據塊進行綁定,即形成醫療數據密文;
[0011](5)使用方陣數據分割的方式對步驟(4)所述醫療數據密文進行分割,并以數據元
流的形式對醫療數據密文進行傳輸及存儲;
[0012](6)獲取步驟(5)所述醫療數據密文的數據元流,并對其進行解析,得到醫療數據密文;
[0013](7)利用解密方式表對解析后醫療數據密文中的多個醫療數據塊進行分塊解密,得到明文醫療數據,同時利用解析后醫療數據密文中的認證數字摘要進行校驗驗證。
[0014]進一步地,步驟(2)所述醫療數據塊是由多個數據元組成的數據集合,其以[數據集合,標志位]的形式表示。
[0015]進一步地,步驟(2)所述數據分割方法具體為方陣分割、行列分割或可變長度分割中的一種。
[0016]進一步地,步驟(7)所述分塊解密是加密的逆過程,其需要加密方式表、加密方式的編號及加密方式的對應的解密方式。
[0017]進一步地,步驟(7)所述校驗驗證具體過程如下:
[0018]S1:首先,提取經過解析解密后得到的明文醫療數據和認證數字摘要;
[0019]S2:然后,利用MD5報文摘要算法對步驟S1所述解析解密后得到的明文醫療數據進行哈希計算,得到待認證數字摘要;
[0020]S3:最后,將步驟S1所述認證數字摘要與步驟S2所述待認證數字摘要進行校驗比對;若比對一致,則表明所述解析解密后得到的明文醫療數據真實可靠,反之,則表明所述解析解密后得到的明文醫療數據不可信。
[0021]進一步地,所述加密方式表和解密方式表存儲于加解密動態庫中,所述加解密動態庫通過Qt和OpenCv生成,用于在需要修改加密解密方式時,通過對加密方式表和解密方式表的動態替換來對明文醫療數據進行動態加解密。
[0022]相比于現有技術,本專利技術的有益效果在于:
[0023]1、該基于數據分割的醫療數據加密解密方法針對目前單加密模式的安全弊端及迫切的醫療數據保護需求,根據醫療數據的特點,結合密碼術與數據流,提出了基于數據分割的醫療數據的加密解密方法;根據該方法生成了用于醫療及醫療文件的加解密動態庫,既能用于醫療數據文件的加密解密,也能用于醫療數據流方式的加密和解密,實現了醫療數據的安全傳輸和保存;
[0024]2、該基于數據分割的醫療數據加密解密方法給出了其中一種動態庫的設計方式,相對于傳統的醫療數據加密,該方法除了繼承軟件加密和現代密碼術的優點外,還支持多種密碼術,包括古典密碼術和現代密碼術,并且不僅支持文件傳輸過程中的加密,還支持文件存儲過程中的加密;其利用動態庫實現加密解密,當需要修改加密解密方式時,只需要按照新的加密解密表重新編譯動態庫替換到現有的醫療數據處理軟件中即可,不需對醫療數據處理系統進行任何修改。
附圖說明
[0025]附圖用來提供對本專利技術的進一步理解,并且構成說明書的一部分,與本專利技術的實施例一起用于解釋本專利技術,并不構成對本專利技術的限制。
[0026]圖1為本專利技術提出的基于數據分割的醫療數據加密解密方法的整體流程圖。
具體實施方式
[0027]下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。
[0028]在本專利技術的描述中,需要理解的是,術語“上”、“下”、“前”、“后”、“左”、“右”、“頂”、“底”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本專利技術和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本專利技術的限制。
[0029]參照圖1,本實施例公開了基于數據分割的醫療數據加密解密方法,該加密解密方法具體步驟如下:
[0030]一、加密流程:
[0031]首先,讀取需加密的明文醫療數據,并將明文醫療數據中所有字符依次轉化為ASCII碼,同時利用MD5報文摘要算法對其進行哈希計算,生成明文MD5,即認證數字摘要;
[0032]然后,獲取明文醫療數據,并基于醫療數據特點利用數據分割方法對明文醫療數據進行數據分割,形成多個醫療數據塊;
[0033]接著,獲取多個醫療數據塊,并利用加密方式表對其進行分別加密,得到多個醫療加密數據塊;
[0034]具體的,該醫療數據塊是由多個數據元組成的數據集合,其以[數據集合本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.基于數據分割的醫療數據加密解密方法,其特征在于,該加密解密方法具體步驟如下:(1)讀取需加密的明文醫療數據,并將明文醫療數據中所有字符依次轉化為ASCII碼,同時利用MD5報文摘要算法對其進行哈希計算,生成明文MD5,即認證數字摘要;(2)獲取步驟(1)所述明文醫療數據,并基于醫療數據特點利用數據分割方法對明文醫療數據進行數據分割,形成多個醫療數據塊;(3)獲取步驟(2)所述多個醫療數據塊,并利用加密方式表對其進行分別加密,得到多個醫療加密數據塊;(4)將步驟(1)所述認證數字摘要與步驟(3)所述多個醫療加密數據塊進行綁定,即形成醫療數據密文;(5)使用方陣數據分割的方式對步驟(4)所述醫療數據密文進行分割,并以數據元流的形式對醫療數據密文進行傳輸及存儲;(6)獲取步驟(5)所述醫療數據密文的數據元流,并對其進行解析,得到醫療數據密文;(7)利用解密方式表對解析后醫療數據密文中的多個醫療數據塊進行分塊解密,得到明文醫療數據,同時利用解析后醫療數據密文中的認證數字摘要進行校驗驗證。2.根據權利要求1所述的基于數據分割的醫療數據加密解密方法,其特征在于,步驟(2)所述醫療數據塊是由多個數據元組成的數據集合,其以[數據集合,標志位]的形式表示。3....
【專利技術屬性】
技術研發人員:王培宇,王晨宇,王一帆,王浩宇,周崇云,許志浩,
申請(專利權)人:王培宇,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。