[發明專利]基于空間數據的安全范圍查詢實現方法在審
| 申請號: | 201510299618.7 | 申請日: | 2015-06-03 |
| 公開(公告)號: | CN104881614A | 公開(公告)日: | 2015-09-02 |
| 發明(設計)人: | 過敏意;姚斌;沈耀;謝丁星;周憬宇;薛廣濤 | 申請(專利權)人: | 上海交通大學 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F17/30 |
| 代理公司: | 上海交達專利事務所 31201 | 代理人: | 王毓理;王錫麟 |
| 地址: | 200240 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 空間 數據 安全 范圍 查詢 實現 方法 | ||
1.一種基于空間數據的安全范圍查詢實現方法,其特征在于,當用戶端從服務器端獲取一個id的時候,要對其進行解密,并在用戶端返回服務器數據時進行重加密,具體為:
步驟1、執行端判斷v是否存在于層級列表L中
步驟2、當v存在于L中時:
2.1)對于L中的每一層,用戶端C向服務器端S發出一個數據項查詢指令以獲取一個偽裝數據編號對應的數據值,并在接收到后忽略該數據值;
2.2)向服務器發送數據項查詢指令Get(PRPS(v)),并在接收到服務器端S返回的結果b;
2.3)執行加密傳輸處理shelterInsert(v,b),其中:v表示數據標識(id),b表示數據內容;
2.4)將decryptSK(b)作為結果返回給用戶;
步驟3、當v不存在于L中時:
3.1)設l為L中id為v的項目所在的層中最高的一層;
3.2)對于L中的每一個i≠l的層,用戶端向服務器端發出一個的請求,以獲取一個偽裝數據,接收并忽略該數據;發送設b為服務器返回的結果;
3.3)向服務器端S發送一個數據項查詢指令Get(PRPS(d))以獲取一個偽裝數據編號對應的數據值,并在接收到后忽略該數據值;
3.4)執行加密傳輸處理shelterInsert(v,b);
3.5)將decryptSK(b)作為結果返回給用戶;
當接收到一個請求的同時,執行端同時向服務器的隱藏存儲區的每一層以及主存儲區都發送一個請求,并且只留下需要的結果,其他結果都被直接忽略;這樣攻擊者就無法分辨究竟哪一個才是用戶真正想要查詢的數據對,從而大大降低了攻擊者通過訪問模式來猜測用戶信息的風險;當用戶對一條數據執行了數據項查詢指令或數據項更新指令后,這條數據就被加入到隱藏存儲區中。
2.根據權利要求1所述的方法,其特征是,所述的層級列表L中存儲著服務器上隱蔽存儲區的結構信息;當收到地址翻譯模塊的請求后,執行端向服務器執行查詢請求,并將得到結果并返回給用戶;為了數據安全考慮,當系統開始運行的時候,必須輸入一個密鑰SK,|SK|=k,用于數據加密。
3.根據權利要求1所述的方法,其特征是,所述的偽裝數據編號通過置亂函?數PRPs實現,該置亂函數為定長偽隨機置換,對應服務器端S上所有包括主存儲區以及隱蔽存儲區的數據的id,都用該PRPs進行加密。
4.根據權利要求1所述的方法,其特征是,所述的加密傳輸處理shelterInsert(v,b),包括以下步驟:
i.對數據值進行更新,具體為b=encryptSK(decryptSK(b));
ii.向服務器端S發送數據項更新指令Put(PRPs1(v),b);
iii.當服務器端S的層級列表L的某一層的存儲空間已被寫滿,執行移層操作shuffleLevel()將該層中的數據轉移到下一層,重復該步驟直至沒有一層滿為止,當最底層滿時,則服務器端S進行全局置亂處理shuffleMainPart()。
5.根據權利要求1所述的方法,其特征是,所述的移層操作shuffleLevel()是指:將隱蔽存儲區中一個等級i的層中的數據轉移到等級i+1的層中,具體步驟包括:
一、使用局部置亂處理shuffle()來置亂第i層數據;
二、使用局部置亂處理shuffle()來置亂第i+1層數據;
三、將第i層中不是假數據的數據對寫入到第i+1層中;當一個第i層中的數據對的id同時存在于第i+1層的數據對中,則將第i+1層中的數據對覆蓋,否則將它們寫入到原本的假數據的位置;
四、將第i層的所有數據刪除;
五、使用局部置亂處理shuffle()來置亂第i+1層數據;
當整個結構的最后一層也滿了之后,用戶端C使用全局置亂處理shuffleMainPart()來將最后一層合并到主存儲區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海交通大學,未經上海交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510299618.7/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





