[發明專利]一種隨機化的文檔分塊加密方法有效
| 申請號: | 201210175519.4 | 申請日: | 2012-05-30 |
| 公開(公告)號: | CN102710414A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | 汪晨;鄧松;張濤;林為民;馬嬡嬡;時堅;李偉偉;周誠;管小娟;朱其君 | 申請(專利權)人: | 中國電力科學研究院 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;G06F21/24 |
| 代理公司: | 北京安博達知識產權代理有限公司 11271 | 代理人: | 徐國文 |
| 地址: | 100192 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 隨機化 文檔 分塊 加密 方法 | ||
1.一種隨機化的文檔分塊加密方法,其特征在于:所述加密方法包括以下步驟:
步驟1:確定傳輸加密算法集合和加密密鑰集合,并引入空加密算法NULL,NULL表示不進行加密;
步驟2:對文檔進行分塊得到分塊文檔,并將所述分塊文檔隨機化,生成隨機分塊文檔序列;
步驟3:隨機從所述加密算法集合中選取加密算法,從加密密鑰集合中隨機選取相應的加密密鑰,并對所述加密算法和加密密鑰進行隨機配對;
步驟4:將所述分塊文檔與配對的所述加密算法和加密密鑰隨進配對,形成<分塊文檔,加密算法,加密密鑰>的配對序列;
步驟5:對所述分塊文檔進行加密。
2.根據權利要求1所述的隨機化的文檔分塊加密方法,其特征在于:所述步驟1中,選擇加密算法集合E(e1,e2,…,eN,null),其中E表示加密算法集合,e1,e2,…,eN表示具體的加密算法,null表示空加密算法,若選擇null,則不需要加密。
3.根據權利要求1所述的隨機化的文檔分塊加密方法,其特征在于:所述步驟2中,依據用戶提供的文檔,對文檔以從頭到尾的順序進行分塊得到分塊文檔。
4.根據權利要求3所述的隨機化的文檔分塊加密方法,其特征在于:所述步驟2包括以下步驟:
步驟2-1:對文檔進行分塊得到分塊文檔;
用D表示文檔,用SPLITSIZE表示文檔分塊,則有
SPLITSIZE:D->(d1,d2,…,dN)
其中:di(1≤i≤N)為文檔D劃分后的分塊文檔,按照d1,d2,...,dN的順序能夠恢復文檔D;下標SIZE表示文檔D的大小,分塊時依據SIZE自動選擇分塊的個數,且有
Size(d1)=Size(d2)=…=Size(dN-1)≥Size(dN)
Size表示分塊文檔的大小,在對文檔進行劃分的過程中,Split函數智能依據文檔D的大小對文檔D進行劃分,以使得20M≤Size(di)≤200M,其中1≤i≤N;
步驟2-2:將所述分塊文檔隨機化,生成隨機分塊文檔序列;
用Random1表示隨機分塊文檔序列,則有
Random1:(d1,d2,…,dN)>(dk1,dk2,…,dkN)
d1,d2,…,dN為有序且完整的分塊文檔,k1,k2,…,kN為1,2,…,N的隨機序列,隨機化后,d1,d2,…,dN變為隨機的dk1,dk2,…,dkN序列。
5.根據權利要求1所述的隨機化的文檔分塊加密方法,其特征在于:所述步驟3中,所述加密算法個數與分塊文檔塊數相等,分析NULL的百分比,所述百分比超過50%則需要重新選取加密算法。
6.根據權利要求1所述的隨機化的文檔分塊加密方法,其特征在于:所述步驟3中,用Random2表示隨機選取加密算法,Nd為分塊文檔的個數,ed1,ed2,...,edNd表示返回的結果,則有
Random2:E×Nd->(ed1,ed2,…,edNd)。
7.根據權利要求1所述的隨機化的文檔分塊加密方法,其特征在于:所述步驟4中,分塊文檔與配對的所述加密算法和加密密鑰隨進配對,有
Random:(dk1,dk2,…,dkN)×(<edj1,keyj1>,<edj2,keyj2>,…<edjN,keyjN>)->(<dk1,<edl1,keyl1>>,<dk2,<edl2,keyl2>>,…<dkN<edlN,keylN>);
其中:l1,l2,…,lN是j1,j2,…,jN的隨機序列,形成的配對系列為<分塊文檔,加密算法,加密密鑰>。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電力科學研究院,未經中國電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210175519.4/1.html,轉載請聲明來源鉆瓜專利網。





