[發明專利]數據變長修改方法及其在大數據加密中的應用有效
| 申請號: | 201710126075.8 | 申請日: | 2017-03-06 |
| 公開(公告)號: | CN106936820B | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 王勇 | 申請(專利權)人: | 桂林電子科技大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/00;H04L9/06;H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 541004 廣*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 變長 修改 方法 及其 加密 中的 應用 | ||
1.一種數據變長修改方法,其特征為采用如下步驟:
1)首先針對修改后的長度與修改前的長度關系的三種情形進行分別處理:(1)如果長度相同,修改后存放在原位置,剛好覆蓋原數據,并且記錄等長的信息,(2)如果長度變長,則將原始數據覆蓋后,將超出原始長度的數據存放在另外的位置,(3)如果長度比原數據短,則進行覆蓋修改后記錄長度變化信息,取修改以后的長度或者原數據與修改后數據的長度之差,
2)將增加的數據,以及長度變化的信息、原數據和增加數據的對應關系、關于修改方法的信息,儲存在文件中。
2.如權利要求1所述的數據變長修改方法,其特征為:在進行修改前,先對需要修改的數據進行壓縮。
3.如權利要求1所述的數據變長修改方法,應用于數據選擇性加密,其特征為加密的總體步驟如下:
1)、讀取數據,針對數據格式需要,獲得相應內容,根據需要對數據或者內容進行分塊,
2)、根據需要選擇是否對數據塊進行加密,以及何種加密方式,
3)、選擇已有密鑰或者產生密鑰,根據選擇的方法對各個數據塊中需要加密的內容進行加密,
4)、將每一個數據塊加密得到的密文,對原明文段進行覆蓋,加密視為修改,采用權利要求1的方法進行修改,將長度變化的信息、原文件塊和增加數據的對應關系、關于修改方法的一些信息也存放起來,關于修改方法的一些信息包括每個數據塊是否加密,如果加密,則相應的解密所需要的信息和參數都要存儲起來。
4.如權利要求3所述的數據變長修改方法,應用于數據選擇性加密,其特征為在前面分段的基礎上進一步將需要進行委托計算的數據與不需要進行委托計算的數據進行繼續分塊,分塊后依然要維持相應的格式,需要進行委托計算的數據加密的時候采用同態加密,其他數據采用非同態加密,并且記錄分塊的位置信息。
5.如權利要求3所述的數據變長修改方法,應用于數據選擇性加密,其特征為在加密算法的選擇上,根據數據需要進行計算的所有函數來判斷需要的加密方法,在可以滿足所有函數計算需要的前提下,優先選用一般加密,其次采用半同態加密,最后選取全同態加密。
6.如權利要求4所述的數據變長修改方法,應用于數據選擇性加密,其特征為對稱密碼算法加密的密鑰由單向函數生成,單個分塊的對稱加密密鑰由唯一確定這個分塊的位置信息A和初始密碼K的單向函數M(F(K,A))產生,F為一個函數,M為單向函數,一些誤導功能的加密,有時候還需要兩層的加密,需要較長的密鑰,則利用該函數M產生一個流密碼的密鑰,通過這個密鑰產生密鑰流,在密鑰流中截取需要的誤導加密的各層密鑰。
7.如權利要求6所述的數據變長修改方法,應用于數據選擇性加密,其特征為:存在多個用戶對應多個初始密碼Ki,不同用戶加密和解密自己負責的數據塊,加密信息也存放在加密信息表中,加密信息表中包含初始的密碼Ki或者Ki的信息;當單個塊密鑰泄漏時,采用新的初始密碼產生密鑰去加密泄漏密鑰的塊,并且更新加密信息表中的密碼信息。
8.如權利要求6所述的數據變長修改方法,應用于數據選擇性加密,其特征為:計算塊密鑰的時候,增加一個更改密鑰次數的信息f(N),N為更改次數,用單向的函數M(F(K,A,f(N)))產生塊密鑰,f(N)初值為空,M(F(K,A,f(N)))在初值為空的情況下,函數形式簡化為M(F(K,A)),在密鑰信息表中也必須同樣對應更改密鑰次數的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于桂林電子科技大學,未經桂林電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710126075.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可調式防潮母線槽
- 下一篇:一種風電專用母線槽結構
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





