專利名稱:一種文件隱形加密存儲方法及系統(tǒng)的制作方法
一種文件隱形加密存儲方法及系統(tǒng)技術領域
本發(fā)明屬于即時通信領域,尤其涉及一種文件隱形加密存儲方法及系統(tǒng)。
背景技術:
隨著網(wǎng)絡化社會的不斷進步,越來越多的即時通訊工具應用到工作和生活中,t匕如飛信、MSN和一些企業(yè)版應用軟件等。在實際應用中,文件存儲的安全性對于視頻會議的使用起著至關重要的作用。現(xiàn)有技術中,人們會將文件存儲在預先劃分好的保留區(qū),這種方法在一定程度上提升了文件存儲的安全性,但由于存儲文件時缺乏合理的加密及劃分方法,仍然不能防止保留區(qū)的數(shù)據(jù)被非法讀取或修改。發(fā)明內容
本發(fā)明提供一種文件隱形加密存儲方法及系統(tǒng)以解決上述問題。
本發(fā)明提供一種文件隱形加密存儲方法,包括以下步驟。文件處理器接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將所述加密文件發(fā)送至控制器。所述控制器獲取存儲器剩余存儲空間大小及簇個數(shù)。若存儲器剩余存儲空間大小大于或等于所述加密文件大小,則所述控制器根據(jù)第二策略,獲得文件分配表并將所述加密文件及所述文件分配表發(fā)送至文件分配器。所述文件分配器根據(jù)接收的所述文件分配表及所述加密文件,將所述加密文件存儲至存儲器剩余存儲空間中的簇中。
本發(fā)明提供一種文件隱形加密存儲系統(tǒng),包括客戶端、文件處理器、文件分配器、控制器及存儲器,所述客戶端連接所述文件處理器,所述文件處理器連接控制器,所述控制器分別連接文件分配器及存儲器,所述文件分配器連接存儲器。所述文件處理器,用于接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將所述加密文件發(fā)送至控制器。所述控制器,用于獲取存儲器剩余存儲空間大小及簇個數(shù),還用于若存儲器剩余存儲空間大小大于或等于所述加密文件大小,根據(jù)第二策略,獲得文件分配表并將所述加密文件及所述文件分配表發(fā)送至文件分配器。所述文件分配器,用于根據(jù)接收的所述文件分配表及所述加密文件,將所述加密文件存儲至存儲器剩余存儲空間中的簇中。所述存儲器,用于向所述控制器提供剩余存儲空間大小及簇個數(shù);還用于存儲加密文件。
相較于先前技術,根據(jù)本發(fā)明提供的文件隱形加密存儲方法及系統(tǒng),文件處理器接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將加密文件發(fā)送至控制器。將文件加密處理,提高了數(shù)據(jù)安全性??刂破鳙@取存儲器剩余存儲空間大小及簇個數(shù)。若存儲器剩余存儲空間大小大于加密文件大小,則控制器根據(jù)第二策略,獲得文件分配表并將加密文件及文件分配表發(fā)送至文件分配器。文件分配器根據(jù)接收的文件分配表及加密文件,將加密文件存儲至存儲器剩余存儲空間中的簇中,從而實現(xiàn)了數(shù)據(jù)安全性。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1所示為根據(jù)本發(fā)明的較佳實施例提供的文件隱形加密存儲方法的流程圖2所示為函數(shù)式的拋物線示意圖;圖3所示為根據(jù)本發(fā)明的較佳實施例提供的文件隱形加密存儲系統(tǒng)的示意圖。 具體實施方式
下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
圖1所示為根據(jù)本發(fā)明的較佳實施例提供的文件隱形加密存儲方法的流程圖。如圖1所示,本發(fā)明的較佳實施例提供的文件隱形加密存儲方法包括步驟101 104。
步驟101:文件處理器接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將所述加密文件發(fā)送至控制器。
具體而言,文件處理器根據(jù)第一策略,生成加密文件的過程為:文件處理器根據(jù)預設分割塊數(shù),通過分塊算法,對所述文件進行分塊后,進行組合;在組合后的文件塊的首尾加上校驗碼(定義為:第一數(shù)據(jù));利用MD5算法計算第一數(shù)據(jù)的文件簽名(定義為:第二數(shù)據(jù));組合主第一數(shù)據(jù)、備第一數(shù)據(jù)及第二數(shù)據(jù),獲得加密文件。其中,文件處理器根據(jù)預設分割塊數(shù),通過分塊算法,對所述文件進行分塊的方式為:取v/i余數(shù),對所述文件進行分塊,其中,V代表文件中的數(shù)據(jù)位序,i為預設分割塊數(shù)。
舉例而言,文件處理器接收到的待存儲文件為“一種文件隱形加密存儲的方法和系統(tǒng)”,若預設分割塊數(shù)為3,所述3個分割數(shù)據(jù)塊分別為余數(shù)為O的文件塊1、余數(shù)為I的文件塊2及余數(shù)為2的文件塊3。文件處理器取v/i余數(shù),例如:“一”在文件中的數(shù)據(jù)位序為1,則取1/3的余數(shù)為1,則將“一”放入余數(shù)為I的文件塊2 種”在文件中的數(shù)據(jù)位序為2,則取2/3的余數(shù)為2,則將“種”放入余數(shù)為2的文件塊3 文”在文件中的數(shù)據(jù)位序為3,則取3/3的余數(shù)為0,則將“文”放入余數(shù)為O的文件塊1,以此類推,獲得以下文件塊:
權利要求
1.一種文件隱形加密存儲方法,其特征在于,包括以下步驟: 文件處理器接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將所述加密文件發(fā)送至控制器; 所述控制器獲取存儲器剩余存儲空間大小及簇個數(shù); 若存儲器剩余存儲空間大小大于或等于所述加密文件大小,則所述控制器根據(jù)第二策略,獲得文件分配表并將所述加密文件及所述文件分配表發(fā)送至文件分配器; 所述文件分配器根據(jù)接收的所述文件分配表及所述加密文件,將所述加密文件存儲至存儲器剩余存儲空間中的簇中。
2.根據(jù)權利要求1所述的方法,其特征在于,文件處理器根據(jù)第一策略,生成加密文件的過程為: 文件處理器根據(jù)預設分割塊數(shù),通過分塊算法,對所述文件進行分塊后,進行組合; 在組合后的文件塊的首尾加上校驗碼(定義為:第一數(shù)據(jù)); 利用MD5算法計算第一數(shù)據(jù)的文件簽名(定義為:第二數(shù)據(jù)); 組合主第一數(shù)據(jù)、備第 一數(shù)據(jù)及第二數(shù)據(jù),獲得加密文件。
3.根據(jù)權利要求2所述的方法,其特征在于,文件處理器根據(jù)預設分割塊數(shù),通過分塊算法,對所述文件進行分塊的方式為: 取v/i余數(shù),對所述文件進行分塊,其中,V代表文件中的數(shù)據(jù)位序,i為預設分割塊數(shù)。
4.根據(jù)權利要求1所述的方法,其特征在于,所述控制器獲取存儲器剩余存儲空間大小及簇個數(shù)的過程為: 所述控制器向所述存儲器發(fā)送查詢請求; 所述存儲器向所述控制器反饋查詢響應,其中,所述查詢響應中攜帶了存儲器剩余存儲空間大小及簇個數(shù)。
5.根據(jù)權利要求1所述的方法,其特征在于,所述存儲器根據(jù)預設的單個簇的存儲空間大小及剩余存儲空間大小,獲得簇的個數(shù)。
6.根據(jù)權利要求1所述的方法,其特征在于,所述文件分配表包括簇的序號及對應的待存儲的加密文件大小。
7.根據(jù)權利要求1所述的方法,其特征在于,所述控制器根據(jù)第二策略,獲得文件分配表的過程為: 所述控制器根據(jù)f—jA,獲得文件分配表,其中,X彡I且X為正整數(shù);y=ax2+bx+C(a〈0), X代表第幾個簇,y代表X對應的值。
8.根據(jù)權利要求1所述的方法,其特征在于,所述文件分配器根據(jù)接收的所述文件分配表及所述加密文件,將所述加密文件存儲至存儲器剩余存儲空間中的簇中的過程為: 所述文件分配器查詢文件分配表中各個簇對應的待存儲的加密文件大小,獲取對應大小的加密文件依次存儲到所述存儲器的對應簇中。
9.一種文件隱形加密存儲系統(tǒng),其特征在于,包括客戶端、文件處理器、文件分配器、控制器及存儲器,所述客戶端連接所述文件處理器,所述文件處理器連接控制器,所述控制器分別連接文件分配器及存儲器,所述文件分配器連接存儲器,所述文件處理器,用于接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將所述加密文件發(fā)送至控制器; 所述控制器,用于獲取存儲器剩余存儲空間大小及簇個數(shù),還用于若存儲器剩余存儲空間大小大于或 等于所述加密文件大小,根據(jù)第二策略,獲得文件分配表并將所述加密文件及所述文件分配表發(fā)送至文件分配器; 所述文件分配器,用于根據(jù)接收的所述文件分配表及所述加密文件,將所述加密文件存儲至存儲器剩余存儲空間中的簇中; 所述存儲器,用于向所述控制器提供剩余存儲空間大小及簇個數(shù),還用于存儲加密文件。
全文摘要
本發(fā)明提供一種文件隱形加密存儲方法及系統(tǒng),本發(fā)明方法包括以下步驟。文件處理器接收客戶端發(fā)送的文件,根據(jù)第一策略,生成加密文件并將所述加密文件發(fā)送至控制器。所述控制器獲取存儲器剩余存儲空間大小及簇個數(shù)。若存儲器剩余存儲空間大小大于或等于所述加密文件大小,則所述控制器根據(jù)第二策略,獲得文件分配表并將所述加密文件及所述文件分配表發(fā)送至文件分配器。所述文件分配器根據(jù)接收的所述文件分配表及所述加密文件,將所述加密文件存儲至存儲器剩余存儲空間中的簇中。
文檔編號H04L12/58GK103207973SQ20131006716
公開日2013年7月17日 申請日期2013年3月2日 優(yōu)先權日2013年3月2日
發(fā)明者胡加明, 劉曉東, 其他發(fā)明人請求不公開姓名 申請人:蘇州闊地網(wǎng)絡科技有限公司