1.一種基于隱私保護(hù)的可計(jì)算加密方法,其特征在于,包括以下步驟:
步驟1、數(shù)據(jù)分解:首先將查詢的數(shù)字與操作符按一定規(guī)則轉(zhuǎn)化為特殊的加密關(guān)鍵字,通過(guò)分解關(guān)聯(lián)敏感屬性的方式,把外包數(shù)據(jù)庫(kù)中的關(guān)系模式分解為滿足客戶定義的隱私約束規(guī)則的數(shù)據(jù),然后對(duì)其進(jìn)行加密形成單個(gè)加密屬性,數(shù)據(jù)分解的同時(shí),把相關(guān)分解信息進(jìn)行保存;
步驟2、數(shù)據(jù)查詢:分析用戶提交的查詢,結(jié)合元數(shù)據(jù)把查詢分解為適當(dāng)?shù)淖硬樵儾l(fā)送到數(shù)據(jù)庫(kù)服務(wù)器,然后數(shù)據(jù)庫(kù)服務(wù)器將該關(guān)鍵字輸入布隆過(guò)濾器中進(jìn)行命中判定,從而間接實(shí)現(xiàn)數(shù)據(jù)的比較;
步驟3、數(shù)據(jù)解密和存儲(chǔ):為正確訪問(wèn)和管理外包數(shù)據(jù)庫(kù),需要存儲(chǔ)一些數(shù)據(jù)分解時(shí)的密鑰和模式信息的數(shù)據(jù)以及查詢優(yōu)化所需的統(tǒng)計(jì)信息。
2.根據(jù)權(quán)利要求1所述的基于隱私保護(hù)的可計(jì)算加密方法,其特征在于,步驟2中所述布隆過(guò)濾器的算法,具體為一種多個(gè)哈希函數(shù)映射的快速查找算法,采用一系列的bit位來(lái)保存數(shù)據(jù),用于判別某一個(gè)元素是否存在于一個(gè)集合中。