亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數(shù)據(jù)庫加密與密文查詢技術(shù)研究

        2010-07-09 11:30:12吳興惠
        制造業(yè)自動化 2010年7期
        關(guān)鍵詞:數(shù)據(jù)庫

        吳興惠

        (海南師范大學 信息科學技術(shù)學院 ,???571158)

        0 引言

        隨著信息技術(shù)的飛速發(fā)展,數(shù)據(jù)信息的安全已成為當前信息社會非常關(guān)注的突出問題。而數(shù)據(jù)庫系統(tǒng)作為計算機信息系統(tǒng)的核心部件,其安全問題是信息系統(tǒng)安全的一個重要方面。數(shù)據(jù)庫系統(tǒng)信息的安全性依賴于兩個層次:一是操作系統(tǒng)提供的安全保障;二是數(shù)據(jù)庫自己提供的安全措施。對一些重要或敏感數(shù)據(jù),用戶希望以密文的形式存儲和傳輸,并且可以對數(shù)據(jù)庫信息進行操作而又不泄漏其中的內(nèi)容。這就需要研究兩個重要技術(shù):數(shù)據(jù)庫加密技術(shù)和對密文的查詢技術(shù)。本文在分析了各種數(shù)據(jù)庫加密技術(shù)方案的基礎(chǔ)上,討論了對密文進行查詢的兩個主流技術(shù):秘密同態(tài)技術(shù)和密文索引技術(shù),實現(xiàn)了對密文直接進行操作的方法。

        1 數(shù)據(jù)庫加密技術(shù)

        運行在網(wǎng)絡環(huán)境下的數(shù)據(jù)庫系統(tǒng)的一個顯著特點是數(shù)據(jù)的共享性,數(shù)據(jù)庫加密技術(shù)的作用主要是在不影響數(shù)據(jù)共享的前提下保證數(shù)據(jù)庫信息的真實性和完整性。對數(shù)據(jù)庫數(shù)據(jù)的加密可以選用以文件、記錄、字段作為加密基本單位的方案[1]。加密單位越小,適用范圍越廣,但實現(xiàn)難度就越大。根據(jù)應用時具體要求的不同,實現(xiàn)時應采用不同的方法。

        1.1 基于文件的數(shù)據(jù)庫加密技術(shù)

        該技術(shù)的基本思想是把數(shù)據(jù)庫文件作為整體,用加密密鑰和加密算法對整個數(shù)據(jù)庫文件加密。利用這種方法,數(shù)據(jù)的共享是通過用戶用解密密鑰對整個數(shù)據(jù)庫文件進行解密來實現(xiàn)的。但多方面的缺點極大地限制了這一方法的實際應用。如果用戶只是需要查看某一條記錄,也必須將整個數(shù)據(jù)庫文件解密,這樣無法實現(xiàn)對文件中不需要讓用戶知道的信息的控制。因此,這種方法只適用于能回避這些限制的應用環(huán)境。

        1.2 基于記錄的數(shù)據(jù)庫加密技術(shù)

        由于數(shù)據(jù)庫系統(tǒng)中每條記錄所包含的信息具有一定的封閉性,因此,基于記錄的加密技術(shù)是最常用的數(shù)據(jù)庫信息加密手段。記錄加密實現(xiàn)的是對一個完整的實體進行加密,卻無法實現(xiàn)對一個記錄中特定字段解密;在選擇某個字段的某些記錄時,如果不對含有這個字段的所有記錄進行解密就無法進行選擇,嚴重影響了系統(tǒng)效率。

        1.3 子密鑰加密技術(shù)

        為了解決基于記錄的數(shù)據(jù)庫加密技術(shù)存在的問題,G.I.David等人提出了子密鑰數(shù)據(jù)庫加密技術(shù)。子密鑰加密算法的核心思想是根據(jù)數(shù)據(jù)庫中數(shù)據(jù)組織的特點,在加密時以記錄為單位進行加密,而在解密時以字段為單位對單項數(shù)據(jù)進行解密操作。兩者所用的密鑰是不同的,加密所用的密鑰是針對整個記錄的密鑰,而解密所用的密鑰是針對單個數(shù)據(jù)項的子密鑰。該算法的理論依據(jù)是著名的中國剩余定理[2]。

        中國剩余定理:假設m1,m2,…,mn

        是n個兩兩互素的正整數(shù),那么,對于任意整數(shù)A1,A2,…,An,同余方程組X≡Ai(mod mi)(1≤i≤n)必有解,并且任意兩個解在模m1,m2,…,mn下同余。

        加密算法:假設一個待加密的記錄有n個明文字段F1,F2,…,Fn,選取n個不同的兩兩互素的正整數(shù)m1,m2, …,mn,令

        選取Yi滿足MiYi≡1(mod mi),其中1≤i≤n。令Ki=MiYi(1≤i≤n),以(K1,K2,…,Kn)作為記錄的加密密鑰,C表示記錄的密文,則加密運算為:

        解密算法:mi為字段Fi的解密子密鑰,根據(jù)中國剩余定理,解密運算為:

        Fi≡C(mod mi)(1≤i≤n)

        子密鑰加密技術(shù)的優(yōu)點在于理論上原理簡單,并可以對單個數(shù)據(jù)項解密,克服了單純的記錄加密所存在的問題。缺點是實際應用時必須對每個記錄生成加密密鑰,并對每個數(shù)據(jù)項生成解秘密鑰,對于大型的數(shù)據(jù)庫文件,密鑰管理是非常困難的。

        1.4 基于字段的數(shù)據(jù)庫加密技術(shù)

        基于字段的數(shù)據(jù)庫加密,就是以不同記錄的不同字段為基本加密單元進行加密。該方法可以對數(shù)據(jù)庫中單個數(shù)據(jù)元素進行加密。其優(yōu)點在于具有最小的加密粒度,具有更好的靈活性和適應性。其缺點是:加解密效率低;若用數(shù)據(jù)庫密鑰對單個數(shù)據(jù)元素重復加密,對于密文搜索攻擊是脆弱的;若各字段的數(shù)據(jù)元素分別用不同的密鑰加密,則密鑰個數(shù)=記錄個數(shù)×字段個數(shù),其量是非常驚人的,實際上根本無法管理。

        1.5 生成子密鑰的字段加密技術(shù)

        為了解決上述問題,介紹一種可行的字段加密方案,該方案中主密鑰只有一個,但各數(shù)據(jù)元素所用的密鑰是不同的。加密第i個記錄的第j個字段所用的密鑰為Kij=g(Ri,Cj,K)。其中g(shù)是子密鑰生成函數(shù),為單向函數(shù),K是原始的數(shù)據(jù)庫密鑰(即主密鑰),Ri是記錄i的唯一標識符,Cj是字段j是唯一標識符。

        子密鑰生成函數(shù)g應該滿足如下的安全條件:不同數(shù)據(jù)項的密鑰相同的概率很??;即使已知數(shù)據(jù)項xij的一些信息,也不可能由密文獲得明文xij的其他信息;由某一個數(shù)據(jù)項密鑰難于求得其他數(shù)據(jù)項密鑰。這樣所得的Kij是關(guān)于主密鑰K的函數(shù)值,但由Kij計算K在計算上是不可行的,即密碼體制是安全的。

        2 密文數(shù)據(jù)查詢

        目前對于數(shù)據(jù)庫加密的研究主要集中于高效數(shù)據(jù)庫加/脫密引擎的尋找,以及基于此的快速查詢、插入、刪除方法上。而提高密文數(shù)據(jù)庫查詢速度的根本途徑是設法省去查詢前的脫密處理,即能夠?qū)崿F(xiàn)在不脫密情況下按密文方式進行查詢。根據(jù)此發(fā)展方向,人們提出了幾種密文查詢技術(shù):

        2.1 秘密同態(tài)技術(shù)

        秘密同態(tài)是由Rivest等人于1978年在文獻[3]提出的,是允許直接對密文進行操作的加密變換。但是由于其對已知明文攻擊是不安全的,后來由Domingo在文獻[4]做了進一步的改進。秘密同態(tài)技術(shù)最早是用于對統(tǒng)計數(shù)據(jù)進行加密的,由算法的同態(tài)性,保證了用戶可以對敏感數(shù)據(jù)進行操作但又不泄露數(shù)據(jù)信息。秘密同態(tài)技術(shù)是建立在代數(shù)理論之上的,其基本思想如下:

        假設EK1、DK2分別代表加密、解密函數(shù),明文數(shù)據(jù)空間中的元素是有限集合{M1, M2,…,Mn},代表運算,若

        α(EK1(M1),EK1(M2),….. EK1(Mn))= EK1(β(M1,M2,…,Mn))成立,且

        DK2(α(EK1(M1),EK1(M2),….. EK1(Mn)))=β(M1,M2,…,Mn)成立,則稱函數(shù)族(EK1, DK2,α,β)為一個秘密同態(tài)。

        秘密同態(tài)技術(shù)能夠?qū)ξ唇?jīng)解密的密文數(shù)據(jù)進行查詢,大大提高了密文數(shù)據(jù)庫的查詢效率。但是,因為該方法對加密算法提出了一定的約束條件,使得滿足密文同態(tài)的加密算法的應用不具有普遍性[5],因此該加密技術(shù)僅適用于屬性段級加密粒度。

        2.2 密文索引查詢技術(shù)

        提高密文數(shù)據(jù)庫查詢效率的另一種主要方法是密文索引技術(shù)。在明文數(shù)據(jù)庫中,索引樹中的每個結(jié)點主要存放數(shù)據(jù)和指針二類信息,可將每個結(jié)點中的數(shù)據(jù)用其對應的密文代替,便產(chǎn)生了一棵密文數(shù)據(jù)庫的密文索引樹,檢索中先將根結(jié)點脫密并與查詢條件進行比較來決定下一個檢索的結(jié)點,直至找到滿足查詢條件的所有結(jié)點,由此方法的脫密次數(shù)為索引樹的深度,查詢時只需將其調(diào)入內(nèi)存,減少了內(nèi)外存交換時間,因此與全表或全段脫密相比,其速度要快得多。但對于此方法也有安全隱患,雖然密文索引樹中數(shù)據(jù)是加密過的,但指針類信息卻是以明文存在的,就有泄露可能。因此文獻[5]提出了對指針信息也加密的方法,切斷了密文索引樹中和結(jié)點的聯(lián)系。假設敵手只擁有密文數(shù)據(jù)及其對應的索引,也找不出密文與索引的對應關(guān)系,清除了安全隱患。另外還有順序索引技術(shù)、數(shù)組索引技術(shù)和矩陣索引技術(shù)等也都針對不同問題被先后提出。目前,大多數(shù)的密文索引技術(shù)都是針對于外部攻擊的,雖然也有一些針對于內(nèi)部攻擊的密文索引技術(shù),但是在安全性和易用性上還存在一定問題。

        3 結(jié)束語

        數(shù)據(jù)庫安全問題是當前信息技術(shù)研究的一大熱點。本文討論了各種數(shù)據(jù)庫加密技術(shù)各自的優(yōu)缺點,實用于不同安全要求和應用環(huán)境。利用秘密同態(tài)技術(shù)和密文索引技術(shù)對數(shù)據(jù)庫數(shù)據(jù)能夠?qū)崿F(xiàn)在不脫密情況下按密文方式進行查詢,能夠提高密文數(shù)據(jù)庫查詢效率?;诿芪乃饕募用軝C制,對于字串查詢和多條件查詢也有不足之處。目前,要在Internet上實現(xiàn)共享數(shù)據(jù)庫的加密,還有一定的困難性和復雜度。另外,數(shù)據(jù)庫加密還存在一定的局限性,如密文膨脹問題、數(shù)據(jù)可靠性問題、密鑰管理問題、數(shù)據(jù)加密算法的固有局限性等等。

        [1] 盧開澄.計算機系統(tǒng)安全[M].重慶:重慶出版社,1999:78-80.

        [2] 潘承洞,潘承彪.初等數(shù)論[M].北京:北京大學出版社,1991,11.

        [3] R L Rivest,L Adleman,M L.Dertouios,On data banks and privary homomorphism[C].in:R A DeMiuo Eds.Foundations of secure Computation, New Youk:Academic press,1978:169-179.

        [4] J Domingo-Ferrer.A New privacy homomorphism and applications[J].Information Proessing Letters,1996:60(5):277-282.

        [5] 楊勇,方勇,周安民.秘密同態(tài)技術(shù)研究及其算法實現(xiàn)[J].計算機工程,2005,31(2):157-159.

        [6] 余祥宣,劉偉.數(shù)據(jù)庫的密文索引機制[J].華中科技大學學報,2002,30(3):16-18.

        [7] 王曉鋒,王尚平.秘密同態(tài)技術(shù)在數(shù)據(jù)庫安全中的應用[J].計算機工程與應用,2003.14:194-196.

        猜你喜歡
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        財經(jīng)(2017年15期)2017-07-03 22:40:49
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        數(shù)據(jù)庫
        財經(jīng)(2015年3期)2015-06-09 17:41:31
        數(shù)據(jù)庫
        財經(jīng)(2014年21期)2014-08-18 01:50:18
        數(shù)據(jù)庫
        財經(jīng)(2014年6期)2014-03-12 08:28:19
        數(shù)據(jù)庫
        財經(jīng)(2013年6期)2013-04-29 17:59:30
        国产女人高潮视频在线观看| 国产毛片视频一区二区三区在线| 极品嫩模大尺度av在线播放| 国产精品亚洲欧美大片在线看| 日本成人久久| 久久国产亚洲av高清色| 国产乱码一区二区三区精品| 少妇性饥渴无码a区免费| 中文字幕在线免费| 国产精品专区一区二区av免费看| 大香蕉av一区二区三区| 色www视频永久免费| 欧美精品中文| 国产av一区仑乱久久精品| 国产精品黄色片在线看| 人人爽人人爱| 被欺辱的高贵人妻被中出| 亚洲成熟中老妇女视频| 亚洲av综合av国产av中文| 国产av一区二区三区日韩| 好看午夜一鲁一鲁一鲁| 国产精品无套一区二区久久| 欧美日韩视频在线第一区| 亚洲av日韩av综合aⅴxxx| 最新国产精品国产三级国产av| 国产精品久久久久一区二区三区| 欧美丰满大乳高跟鞋| 亚洲无码美韩综合| 神马影院日本一区二区| 国产精品爽黄69天堂a| 国产精品白浆无码流出| av网站不卡的av在线| 蜜桃一区二区三区| 欧洲在线一区| 97超碰中文字幕久久| 在线观看特色大片免费视频| 鲁一鲁一鲁一鲁一澡| 玩弄放荡人妻一区二区三区| 午夜视频在线观看一区二区小| 欧美尺寸又黑又粗又长| 久久久精品2019免费观看|