新四季網

一種基於文件映射加密的文件傳輸方法與流程

2024-03-29 01:25:05


本發明申請的技術屬於計算機網絡中數據傳輸方法領域,特別是涉及為保證數據文件傳輸過程中的效率和安全性所提出的一種基於文件映射加密的文件傳輸方法。



背景技術:

隨著網絡技術的不斷發展,越來越多的用戶開始通過移動網或網際網路連接獲取自己需要的信息。在網絡信息的傳輸是通過數據文件進行的,不同的數據文件根據用戶之間的指令進行發送和接收。隨著傳送數據量的不斷增加和擴展,網絡上傳輸的文件數據量成幾何倍數增加,隨著通訊技術在網絡帶寬上也在不斷進步,但帶寬的增加速度遠遠不能和其上傳輸數據增加的速度相匹配。為此,必須考慮在保持原有數據文件信息的情況下儘量減少網絡傳輸的文件數據量。文件壓縮技術是一種非常簡單、直接的減少傳輸文件數據量的方式。它解決了非壓縮情況下,文件傳輸方法只是簡單遍歷文件,並逐個進行讀取內容並加密,通過TCP或UDP協議進行發送,文件過多,讀取速度和加密速度都會受到影響甚至變慢,如果遇到過大的文件,內存佔用率會過高甚至導致內存溢出,佔用了太多的計算機資源,效率低下的缺陷。

網絡文件傳輸的另一個關鍵問題是傳輸文件的安全性,如果網絡數據被「黑客」截取並破解將對數據的發送和接收伺服器進行攻擊從而造成整個網絡癱瘓。為此,必須對傳輸的數據進行加密,各種不同的加密方法應運而生。

為了克服現有文件網絡傳輸中的資源浪費及安全程度較低的缺陷,本技術方案利用文件壓縮技術,把需要傳輸的文件根據文件結構通過壓縮算法進行高壓縮比壓縮,使壓縮後的文件儘可能小,從而大幅度提高文件傳輸時速度,同時通過文件加密算法,將壓縮後的文件進行二進位加密,並上傳文件至指定文件伺服器。



技術實現要素:

本申請的技術方案就是為了解決:(1)如何讓文件傳輸速度更快,滿足多文件發送需求,提高傳輸速度;(2)降低文件加密時系統資源佔用率,提高資源使用率;(3)保證數據傳輸過程中的安全性,提出一種基於文件映射加密的文件傳輸方法。該方法包括文件發送和接收兩個過程;實現文件發送過程的步驟為:(1)對需要傳輸的文件壓縮;(2)壓縮後的文件進行二進位加密;(3)計算加密文件的MD5值並記錄;(4)上傳加密文件至指定的文件伺服器;(5)解析上傳成功後返回的JSON串,並截取文件下載的URL;(6)通過(2)步加密的秘鑰,(3)步的MD5值和(5)步的URL創建文件消息JSON串;(7)通過HTTPS發送文件消息及其JSON串。文件下載接收過程的具體步驟為:(a)需要下載文件的客戶端收到消息JSON串並解析獲得文件的MD5值、下載URL、加密秘鑰信息;(b)客戶端開始下載文件;(c)完成文件下載後校驗MD5值;(d)上步校驗成功後開始解密文件再進行解壓縮過程實現文件下載。

上述文件傳輸過程就是通過文件加密算法,將壓縮後的文件進行二進位加密,並上傳文件至指定文件伺服器,通過返回的文件內容JSON串,解析出文件伺服器中對應的URL,並將文件信息以及文件MD5值、加密秘鑰生成文件消息JSON串,通過HTTPS傳輸將JSON發送給接收方,接收方接收JSON串後進行內容解析,通過URL到指定文件伺服器下載文件,通過MD5值進行校驗,校驗通過後使用對應秘鑰進行解密以及解壓縮過程,完成整個文件夾的傳輸。

上述實現文件壓縮後的文件格式為,rar、zip、tar、cab、uue、jar、iso、z、7-zip、ace、lzh、arj、gzip、bz2的壓縮文件格式,壓縮比不小於50%

為提高文件傳輸的效率,多個經過壓縮加密的文件進行上傳過程中及壓縮文件下載過程中均採用並行方式下載。

本發明的方法通過壓縮後加密將多個文件的傳輸轉換為單一文件的數據傳輸,提高了文件傳輸的效率,實現了傳輸安全性的保證。

附圖說明

圖1是利用本申請技術方案進行數據發送流程圖;

圖2是利用本申請技術方案進行數據接收流程圖。

具體實施方式

為更清楚說明本發明技術方案,下面藉助具體的實施方式進行介紹,如圖1是利用本申請技術方案進行數據發送流程圖,如圖所示,其過程為:(1)對需要傳輸的文件壓縮;(2)壓縮後的文件進行二進位加密;(3)計算加密文件的MD5值並記錄;(4)上傳加密文件至指定的文件伺服器;(5)解析上傳成功後返回的JSON串,並截取文件下載的URL;(6)通過(2)步加密的秘鑰,(3)步的MD5值和(5)步的URL創建文件消息JSON串;(7)通過HTTPS發送文件消息及其JSON串。加密後的壓縮文件上傳至伺服器後,當其他用戶需要下載文件時,進行如下過程,如圖2所示:(a)需要下載文件的客戶端收到消息JSON串並解析獲得文件的MD5值、下載URL、加密秘鑰信息;(b)客戶端開始下載文件;(c)完成文件下載後校驗MD5值;(d)上步校驗成功後開始解密文件再進行解壓縮過程實現文件下載。在整個文件的上傳、下載過程中都是針對壓縮後的數據量較小的文件進行操作,從而降低了網絡數據的傳輸要求,同時壓縮文件經過MD5方法加密,也保證了文件傳輸過程中的安全性。

以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明實質內容上所作的任何修改、等同替換和簡單改進等,均應包含在本發明的保護範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀