法、D i ff i e-He I Iman加密方法和ECC加密方法中的一種或多種。
[°°52] DES(Data Encrypt1n Standard):對稱算法,數據加密標準,速度較快,適用于加密大量數據的場合;
[0053]3DES(Triple DES):是基于DES的對稱算法,對一塊數據用三個不同的密鑰進行三次加密,強度更高;
[0054]RC2/RC4:對稱算法,用變長密鑰對大量數據進行加密,比DES快;
[0055]IDEA(Internat1nal Data Encrypt1n Algorithm)國際數據加密算法,使用128位密鑰提供非常強的安全性;
[0056]RSA:由RSA公司發明,是一個支持變長密鑰的公共密鑰算法,需要加密的文件塊的長度也是可變的,非對稱算法;
[0057]DSA(Digital Signature Algorithm):數字簽名算法,是一種標準的DSS(數字簽名標準),嚴格來說不算加密算法;
[0058]AES(Advanced Encrypt1n Standard):高級加密標準,對稱算法,是下一代的加密算法標準,速度快,安全級別高;
[0059]BL0WFISH,它使用變長的密鑰,長度可達448位,運行速度很快;
[0060]PKCS:The Public-Key Cryptography Standards(PKCS)是由美國RSA數據安全公司及其合作伙伴制定的一組公鑰密碼學標準,其中包括證書申請、證書更新、證書作廢表發布、擴展證書內容以及數字簽名、數字信封的格式等方面的一系列相關協議。
[0061]在實際應用中,本發明所實現的數據傳輸中的加解密流程如下:
[0062]加密流程:
[0063]1.終端其對于數據中某一段核心內容進行提取,核心內容即關鍵數據,其提取依據數據的安全敏感度優先,比如:加密密鑰,數據口令,權限密碼,驗證碼等即是優先被提取的關鍵數據。
[0064]2.使用獨立加解密設備其有如圖4所示的功能模塊結構,對關鍵數據進行加密,并把加密后的數據替代原始關鍵數據,并且融合到整體數據中去,形成新的數據整體。
[0065]3.新的數據整體再次使用數據終端(如:個人電腦、服務器等)對數據進行進一步加密,用以確保數據的加密效率。
[0066]4.然后將獲得的數據用于傳輸、保存。
[0067]5.加密模式如圖2所示:
[0068](I)首先對關鍵信息A通過獨立加解密設備進行兩次單獨加密,得到加密后的a’(第一中間數據)和a”(第二中間數據);
[0069](2)數據終端,利用a”作為加密參數對整體數據B(原始數據)加密,得到b’(第三中間數據);
[0070] (3)整合a’與b ’,形成C(加密數據);
[0071 ] (4)將C保存本地或通過傳輸網絡傳送至指定的解密設備。
[0072]6.在此,由A獲得a’的加密算法為國際通行的標準加密算法,并以A作為該加密算法的輸入變量。
[0073]7.在此,由A獲得a”的加密算法為國際通行的標準加密算法,并以A作為該加密算法的輸入變量。
[0074]8.在此,由B獲得b ’的加密算法為國際通行的標準加密算法,并以a”作為該加密算法的輸入變量。
[0075]解密流程:
[0076]1.使用獨立加解密設備對核心數據解密。
[0077]2.接收到加密數據時,利用數據使用或傳輸的終端對數據進行解密。
[0078]3.最終獲得原始數據。
[0079]4.解密模式如圖3所示:
[0080]a.首先終端對收到的數據C進行提取,獲得b’和a’。
[0081 ] b.終端將a ’發送到獨立解密設備進行解密,獲取關鍵數據A;
[0082]c.通過關鍵數據A由獨立加解密設備得到a” ;
[0083]c.將a”從獨立加解密設備傳輸給數據終端;
[0084]d.由a”作為輸入變量,將b ’通過對應的解密算法還原出原始信息B。
[0085]利用上述流程實現數據加密傳輸的優點在于:
[0086]1.對于大數據的加、解密,仍然依賴于處理性能強勁的數據使用終端。保證了數據加、解密的效率最大化。
[0087]2.對于關鍵數據的處理上,使用了外部獨立的硬件加解密設備,最大程度確保了關鍵數據不會泄露。
[0088]3.如圖5所示的系統結構,由于外部獨立的硬件加解密設備只是對部分關鍵數據進行加解密,需要加解密的數據量較小,可以很好的優化外部加解密設備的功耗和性能,以達到一個很好的使用體驗,最終使成本、功耗及體積達到最優化。
[0089]采用了該發明的數據加密傳輸方法及數據加密傳輸系統,由于其首先提取原始數據中的一部分作為關鍵數據,對該關鍵數據進行加密獲得第一中間數據、第二中間數據,并進而加密獲得第三中間數據后,由第一中間數據和第三中間數據合并形成加密數據。從而通過多重加密即保證了加密效率與加密數據的安全性,又由于關鍵數據的數據量較小,從而有效降低對于加解密設備及整體硬件資源的要求,實現成本更低,且本發明的數據加密傳輸方法及數據加密傳輸系統,其應用范圍廣,實現方法也相當簡便。
[0090]在此說明書中,本發明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
【主權項】
1.一種數據加密傳輸方法,其特征在于,包括以下步驟: (1)第一終端提取原始數據中的一部分作為關鍵數據; (2)第一加解密設備利用第一加密方法加密所述的關鍵數據,獲得第一中間數據; (3)所述的第一加解密設備利用第二加密方法加密所述的關鍵數據,獲得第二中間數據; (4)所述的第一終端利用第三加密方法并以所述的第二中間數據作為參數加密所述的原始數據,獲得第三中間數據; (5)所述的第一終端將所述的第一中間數據和所述的第三中間數據合并獲得加密數據; (6)所述的第一終端將所述的加密數據發送至第二終端; (7)所述的第二終端根據所述的加密數據獲得所述的第一中間數據和所述的第三中間數據; (8)第二加解密設備利用第一解密方法解密所述的第一中間數據獲得所述的關鍵數據; (9)所述的第二加解密設備利用所述的第二加密方法加密所述的關鍵數據,獲得第二中間數據; (10)所述的第二終端利用第三解密方法并以所述的第二中間數據作為參數解密所述的第三中間數據獲得所述的原始數據。2.根據權利要求1所述的數據加密傳輸方法,其特征在于,所述的關鍵數據為數據口令、權限密碼、驗證碼和加密密鑰中的一項或多項。3.根據權利要求1所述的數據加密傳輸方法,其特征在于,所述的第一加密方法、所述的第二加密方法及所述的第三加密方法分別為AES加密方法、DES加密方法、3DES加密方法、RC2/RC4加密方法、IDEA加密方法、RSA加密方法、DSA加密方法、BLOffFI SH加密方法、PKCS加密方法、ElGamal加密方法、Diffie-Hellman加密方法和ECC加密方法中的一種或多種。4.一種數據加密傳輸系統,其特征在于,包括: 第一終端,用以提取原始數據中的一部分作為關鍵數據,利用第三加密方法并以第二中間數據作為參數加密所述的原始數據,獲得第三中間數據;將第一中間數據和所述的第三中間數據合并獲得加密數據;并發送所述的加密數據至第二終端; 第一加解密設備,連接所述的第一終端,用以利用第一加密方法加密所述的關鍵數據,獲得所述的第一中間數據;利用第二加密方法加密所述的關鍵數據,獲得所述的第二中間數據; 所述的第二終端,連接所述的第一終端,用以獲得所述的加密數據;根據所述的加密數據獲得所述的第一中間數據和所述的第三中間數據;利用第三解密方法并以從第二解密設備獲取的所述的第二中間數據作為參數解密所述的第三中間數據獲得所述的原始數據;所述的第二加解密設備,連接所述的第二終端,用以利用第一解密方法解密所述的第一中間數據獲得所述的關鍵數據;并利用所述的第二加密方法加密所述的關鍵數據,獲得所述的第二中間數據。
【專利摘要】本發明涉及一種數據加密傳輸方法及數據加密傳輸系統,屬于計算機技術領域。該發明的數據加密傳輸方法及數據加密傳輸系統中,由于其首先提取原始數據中的一部分作為關鍵數據,對該關鍵數據進行加密獲得第一中間數據、第二中間數據,并進而加密獲得第三中間數據后,由第一中間數據和第三中間數據合并形成加密數據。從而通過多重加密即保證了加密效率與加密數據的安全性,又由于關鍵數據的數據量較小,從而有效較低對于加解密設備及整體硬件資源的要求,實現成本更低,且本發明的數據加密傳輸方法及數據加密傳輸系統,其應用范圍廣,實現方法也相當簡便。
【IPC分類】H04L9/06, H04L9/14
【公開號】CN105656625
【申請號】
【發明人】李冀涵
【申請人】衍嘉網絡科技(上海)有限公司
【公開日】2016年6月8日
【申請日】2016年1月15日