[發(fā)明專利]一種密文數(shù)據(jù)庫(kù)隱私保護(hù)查詢方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200810239416.3 | 申請(qǐng)日: | 2008-12-09 |
| 公開(公告)號(hào): | CN101436208A | 公開(公告)日: | 2009-05-20 |
| 發(fā)明(設(shè)計(jì))人: | 劉吉強(qiáng);楊光;韓臻 | 申請(qǐng)(專利權(quán))人: | 北京交通大學(xué) |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京市商泰律師事務(wù)所 | 代理人: | 毛燕生 |
| 地址: | 100044北*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫(kù) 隱私 保護(hù) 查詢 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫(kù)以及信息安全技術(shù),尤其涉及一種密文數(shù)據(jù)庫(kù)的查詢方法。
背景技術(shù)
隨著信息技術(shù)的不斷發(fā)展,數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用日益普及,利用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)共享,可以使人們的日常生活和工作更加方便、快捷,但同時(shí)也給非正當(dāng)?shù)孬@取數(shù)據(jù)庫(kù)的數(shù)據(jù)信息提供了更多的機(jī)會(huì),數(shù)據(jù)庫(kù)系統(tǒng)中的敏感數(shù)據(jù)保護(hù)問(wèn)題日趨嚴(yán)重。
在諸多針對(duì)敏感數(shù)據(jù)的保護(hù)方法中,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)信息進(jìn)行加密是一種非常有效的方案。但是另一方面,數(shù)據(jù)庫(kù)中的數(shù)據(jù)經(jīng)過(guò)加密后,原來(lái)相同的關(guān)鍵字可能變成了不同的密文信息,關(guān)鍵字之間的序關(guān)系也被破壞,從而使基于這些關(guān)鍵字進(jìn)行查詢的算法無(wú)法正常工作,如何在不對(duì)密文數(shù)據(jù)進(jìn)行解密的條件下,針對(duì)密文數(shù)據(jù)進(jìn)行查詢是一項(xiàng)富有挑戰(zhàn)性的工作。近幾年,國(guó)內(nèi)外學(xué)者圍繞該問(wèn)題進(jìn)行了一系列的研究工作,并取得了一些成果,其中主要包括:基于對(duì)稱密碼的隱私保護(hù)數(shù)據(jù)查詢方法;基于公鑰密碼的隱私保護(hù)數(shù)據(jù)查詢方法;基于同態(tài)加密理論,對(duì)有序數(shù)據(jù)進(jìn)行保序加密的數(shù)據(jù)查詢方法。
隱私保護(hù)數(shù)據(jù)查詢方法可應(yīng)用于涉及政府、企業(yè)和個(gè)人的敏感數(shù)據(jù)的信息系統(tǒng)中,實(shí)現(xiàn)對(duì)不同部門、不同類型和不同涉密級(jí)別的分類管理,使不同的用戶在查詢同一個(gè)數(shù)據(jù)庫(kù),甚至是同一張數(shù)據(jù)表中的信息時(shí),可使用的信息量各不相同。例如,在醫(yī)院的電子病歷管理系統(tǒng)中,通過(guò)使用本方案可以使患者的電子病歷只可由患者本人、該患者的主治醫(yī)生、該主治醫(yī)生所在科室的主管醫(yī)生,以及分管醫(yī)療的院長(zhǎng)查看,包括數(shù)據(jù)庫(kù)管理員在內(nèi)的其他人均無(wú)法查看該患者的病歷信息。最理想的情況下,可以實(shí)現(xiàn)該患者不同病癥的主治醫(yī)生和該主治醫(yī)生所在科室的主管醫(yī)生只能查看其負(fù)責(zé)診治的病癥對(duì)應(yīng)的病歷,該患者的其他病癥的病歷記錄無(wú)法查看。
參考文獻(xiàn)1(Zhiqiang?Yang,Sheng?Zhong,Rebecca?N.Wright:“Privacy-Preserving?Queries?on?Encrypted?Data”,In?ESORICS,2006)描述以隱私保護(hù)查詢概念和最小信息暴露的理論為基礎(chǔ),以非可信服務(wù)器平臺(tái)的攻擊與信任模型為假設(shè)環(huán)境,設(shè)計(jì)的基于對(duì)稱加密算法的隱私保護(hù)數(shù)據(jù)查詢方案。
在該方案中,使用隨機(jī)產(chǎn)生的密鑰對(duì)明文表中每個(gè)元素進(jìn)行加密處理。加密后對(duì)應(yīng)每一個(gè)元素的密文數(shù)據(jù)都包含兩部分,第一部分是使用分組加密算法對(duì)元素進(jìn)行加密得到的結(jié)果;第二部分為檢查值,是使用相同的加密算法對(duì)第一部分進(jìn)行加密的結(jié)果,加密過(guò)程中采用的加密密鑰是一個(gè)函數(shù);該檢查值能夠使數(shù)據(jù)庫(kù)判斷其對(duì)應(yīng)的元素是否符合查詢的條件,因此在使用中又稱該檢查值為索引值。在存儲(chǔ)的密文數(shù)據(jù)表中,密文數(shù)據(jù)的兩個(gè)部分滿足一個(gè)與用戶輸入的查詢值相關(guān)聯(lián)的檢驗(yàn)等式,當(dāng)把數(shù)據(jù)庫(kù)中的元素導(dǎo)入這個(gè)與查詢值相關(guān)聯(lián)的檢驗(yàn)等式時(shí),通過(guò)把密文數(shù)據(jù)的兩部分放入檢驗(yàn)等式中就能夠檢驗(yàn)出該密文單元是否滿足查詢要求。在本發(fā)明中,該方案簡(jiǎn)稱為“Y&R方案”。
該方案中構(gòu)造的檢驗(yàn)等式的特點(diǎn)是將用戶輸入的查詢值加密后,以密鑰的形式帶入檢驗(yàn)等式中,使存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)與查詢信息有效的關(guān)聯(lián)在一起。當(dāng)用戶使用查詢值進(jìn)行查詢時(shí),客戶端發(fā)送用戶查詢值加密后的數(shù)據(jù)給數(shù)據(jù)庫(kù)服務(wù)器。該方案中,由于檢驗(yàn)等式的使用,數(shù)據(jù)庫(kù)服務(wù)器端進(jìn)行數(shù)據(jù)檢索過(guò)程中使用的數(shù)據(jù)均為密文數(shù)據(jù);同時(shí),服務(wù)器端不具備解密數(shù)據(jù)的能力。
但是,參考文獻(xiàn)1設(shè)計(jì)的方案中存在以下不足之處:
1.運(yùn)算速度較慢:在建立密文數(shù)據(jù)表時(shí),針對(duì)每一條記錄的每一個(gè)屬性值分別采用兩次分組加密算法,其計(jì)算的復(fù)雜度較大,從而造成密文數(shù)據(jù)表產(chǎn)生時(shí)的速度受到制約;而在進(jìn)行查詢時(shí),如可能獲得的查詢結(jié)果較多時(shí),由于同樣的原因,會(huì)在查詢時(shí)產(chǎn)生處理時(shí)間較長(zhǎng)的問(wèn)題,從而其方案在效率上有待提高。
2.查詢方式單一:在建立密文數(shù)據(jù)表時(shí),并未將序關(guān)系以某種方式存儲(chǔ)在索引值中,從而使產(chǎn)生的密文數(shù)據(jù)表并未保持相同屬性不同屬性值之間的序關(guān)系。使得參考文獻(xiàn)1中的方案只能處理精確查詢一種查詢方式。而在實(shí)際使用中,查詢方式一般為精確查詢與模糊查詢兩種方式。因此參考文獻(xiàn)1設(shè)計(jì)的方案在實(shí)際使用中存在比較大的局限性。
3.安全性有限:在參考文獻(xiàn)1設(shè)計(jì)的方案中,索引值以及檢驗(yàn)等式中使用的密鑰值的加密算法均使用分組加密算法。分組加密算法加解密過(guò)程使用同一個(gè)密鑰,分組加密算法的安全性依賴于密鑰。這樣在一定程度上影響了安全性。
發(fā)明內(nèi)容
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京交通大學(xué),未經(jīng)北京交通大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810239416.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 一種授權(quán)管理系統(tǒng)和方法及授權(quán)管理服務(wù)器
- 一種授權(quán)管理系統(tǒng)和方法及授權(quán)管理服務(wù)器
- 用于生成隱私簡(jiǎn)檔的方法和設(shè)備
- 手機(jī)隱私保護(hù)系統(tǒng)
- 密碼設(shè)置方法及裝置
- 移動(dòng)終端和移動(dòng)終端的隱私保護(hù)方法
- 一種隱私信息保護(hù)方法、裝置及系統(tǒng)
- 一種隱私信息管理方法、裝置和系統(tǒng)
- 圖片隱私的預(yù)測(cè)方法及裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種基于區(qū)塊鏈的隱私安全管理系統(tǒng)
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)





