版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
信息系統(tǒng)安全第六講數(shù)據(jù)庫安全第1頁,共23頁,2023年,2月20日,星期日目錄1、信息系統(tǒng)安全的基本概念2、密碼學(xué)(1)3、密碼學(xué)(2)4、操作系統(tǒng)安全(1)5、操作系統(tǒng)安全(2)6、數(shù)據(jù)庫安全(1)7、數(shù)據(jù)庫安全(2)8、可信計(jì)算(1)9、可信計(jì)算(2)第2頁,共23頁,2023年,2月20日,星期日一、數(shù)據(jù)庫安全的概念1、數(shù)據(jù)庫安全的重要性數(shù)據(jù)庫是重要的應(yīng)用軟件。數(shù)據(jù)庫集中存儲和管理著大量的重要數(shù)據(jù),如軍事、政治、金融等數(shù)據(jù)。數(shù)據(jù)庫成為不法分子攻擊的主要目標(biāo)。數(shù)據(jù)庫要支持查詢、插入、刪除、更新等操作,而且存儲的數(shù)據(jù)量大、時(shí)間長是其重要特點(diǎn)。數(shù)據(jù)庫的安全措施應(yīng)適應(yīng)數(shù)據(jù)庫的特點(diǎn)。
第3頁,共23頁,2023年,2月20日,星期日一、數(shù)據(jù)庫安全的概念2、數(shù)據(jù)庫加密的困難性對數(shù)據(jù)庫加密是確保數(shù)據(jù)安全的重要措施。數(shù)據(jù)量大,要求加解密速度快。數(shù)據(jù)存儲時(shí)間長,為了安全密鑰應(yīng)經(jīng)常更換,需要對數(shù)據(jù)解密再加密很麻煩。如不經(jīng)常更換密鑰,時(shí)間一長就可能不安全。數(shù)據(jù)庫要支持查詢、插入、刪除、更新等操作,最好能在密文狀態(tài)下進(jìn)行上述操作,即需要同態(tài)加密。
第4頁,共23頁,2023年,2月20日,星期日二、統(tǒng)計(jì)數(shù)據(jù)庫的概念⑴統(tǒng)計(jì)數(shù)據(jù)庫的概念統(tǒng)計(jì)數(shù)據(jù)庫(Statisticaldatabase)是數(shù)據(jù)庫的一種。統(tǒng)計(jì)數(shù)據(jù)庫是一些數(shù)據(jù)項(xiàng)的集合,其中每個(gè)數(shù)據(jù)項(xiàng)個(gè)體都是保密的、不允許訪問的,但是訪問獲得其數(shù)據(jù)項(xiàng)的統(tǒng)計(jì)信息則是允許的。如,公民健康狀況數(shù)據(jù)庫:公民個(gè)人的健康狀況屬于個(gè)人隱私,應(yīng)是保密的(特別是一些領(lǐng)袖人物),但是其統(tǒng)計(jì)信息又是應(yīng)當(dāng)公開的,如某疾病的發(fā)病率等。第5頁,共23頁,2023年,2月20日,星期日二、統(tǒng)計(jì)數(shù)據(jù)庫的概念⑴統(tǒng)計(jì)數(shù)據(jù)庫的概念又如,公民存款數(shù)據(jù)庫:公民個(gè)人的存款信息屬于個(gè)人隱私,應(yīng)是保密的,但是其統(tǒng)計(jì)信息又是應(yīng)當(dāng)公開的,如公民存款上升率等。近年來數(shù)據(jù)挖掘的研究涉及個(gè)人隱私保護(hù)問題,這與統(tǒng)計(jì)數(shù)據(jù)庫安全技術(shù)相關(guān)。第6頁,共23頁,2023年,2月20日,星期日二、統(tǒng)計(jì)數(shù)據(jù)庫的概念⑵統(tǒng)計(jì)數(shù)據(jù)庫的理論模型1、特征刻畫模型把數(shù)據(jù)庫看成是許多記錄的集合。每個(gè)記錄是一個(gè)實(shí)體的描述。每個(gè)實(shí)體以其具有(或不具有)某些特性而與其他實(shí)體相區(qū)別。設(shè)有k種特征,在記錄中用k位二進(jìn)制位與之相對應(yīng)。用1表示具備該特征,用0表示不具備該特征。這樣,一個(gè)k位二進(jìn)制數(shù)便唯一標(biāo)識一個(gè)實(shí)體。第7頁,共23頁,2023年,2月20日,星期日⑵統(tǒng)計(jì)數(shù)據(jù)庫的理論模型1、特征刻畫模型模型:數(shù)據(jù)庫是k位二進(jìn)制數(shù)到實(shí)數(shù)R的部分函數(shù)DC:
DC:{0,1}k→R
稱DC為部分函數(shù)是因?yàn)閷τ谀承┨卣鞯募希瑪?shù)據(jù)庫中可能不存在對應(yīng)的記錄。如果對于所有2k個(gè)特征組合,數(shù)據(jù)庫中都存在對應(yīng)的記錄,則DC就是全函數(shù)。二、統(tǒng)計(jì)數(shù)據(jù)庫的概念第8頁,共23頁,2023年,2月20日,星期日⑵統(tǒng)計(jì)數(shù)據(jù)庫的理論模型1、特征刻畫模型統(tǒng)計(jì)函數(shù)為f,如計(jì)數(shù)、平均值、最大值、最小值等。查詢以(1,0,1,*)形式提出,其中1表示具有某特征,0表示不具有某特征,*為通配符。查詢提出后,數(shù)據(jù)庫首先查找滿足查詢特征的所有記錄。如果只有一個(gè)記錄滿足要求,為了避免泄露數(shù)據(jù)個(gè)體,系統(tǒng)將拒絕回答。否則,系統(tǒng)對所有滿足要求的記錄計(jì)算統(tǒng)計(jì)函數(shù)f,并給出統(tǒng)計(jì)值。
二、統(tǒng)計(jì)數(shù)據(jù)庫的概念第9頁,共23頁,2023年,2月20日,星期日⑵統(tǒng)計(jì)數(shù)據(jù)庫的理論模型2、鍵刻畫模型把數(shù)據(jù)庫看成N個(gè)記錄的集合。每個(gè)記錄有一個(gè)記錄號i,稱為鍵。記錄可通過鍵值來查找。于是可把數(shù)據(jù)庫看成是鍵值集合{1,2,...,N}到實(shí)數(shù)R的全函數(shù):
DK:{1,2,...,N}→R 二、統(tǒng)計(jì)數(shù)據(jù)庫的概念第10頁,共23頁,2023年,2月20日,星期日⑵統(tǒng)計(jì)數(shù)據(jù)庫的理論模型2、鍵刻畫模型允許的查詢是{i1,i2,...,ik}k≥2,j≠m時(shí)ij≠im。因?yàn)槿鬹=1,則查詢變?yōu)閧i},這是對記錄i的直接訪問,這當(dāng)然是不允許的。如果i≠j時(shí)ij=im,則攻擊者可以用查詢{i1,i2,...,ik}來迫使數(shù)據(jù)庫泄露記錄i。統(tǒng)計(jì)函數(shù)為f,如計(jì)數(shù)、平均值、最大值、最小值等。系統(tǒng)對查詢的回答是f(DK(i1),DK(i2),...,DK(ik))。二、統(tǒng)計(jì)數(shù)據(jù)庫的概念第11頁,共23頁,2023年,2月20日,星期日⑵統(tǒng)計(jì)數(shù)據(jù)庫的理論模型3、關(guān)系模型設(shè)有屬性A1,A2,…,Ak他們分別在值域D1,D2,…,Dk上取值,則笛卡兒空間D1×D2×…×Dk的任一子集稱為一個(gè)關(guān)系,記作D。關(guān)系數(shù)據(jù)庫可看成是D到實(shí)數(shù)R的部分函數(shù)DR:
DR:D→R關(guān)系數(shù)據(jù)庫中的記錄由屬性字段A1,A2,…,Ak所確定。對數(shù)據(jù)庫的訪問是由屬性字段的不同取值及由與、或、非組成的邏輯表達(dá)式所決定的。稱屬性字段的邏輯表達(dá)式為特征公式。當(dāng)滿足特征公式的記錄只有一個(gè)時(shí),系統(tǒng)拒絕回答,否則給出統(tǒng)計(jì)值。二、統(tǒng)計(jì)數(shù)據(jù)庫的概念第12頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性由于統(tǒng)計(jì)數(shù)據(jù)庫允許訪問統(tǒng)計(jì)信息而不允許訪問個(gè)體信息這一特性,使得攻擊者可能通過精心策劃的多次合法訪問,推理求出個(gè)體數(shù)據(jù),從而攻破數(shù)據(jù)庫。稱這種攻擊為推理攻擊(InferenceAttack)。在推理攻擊面前,統(tǒng)計(jì)數(shù)據(jù)庫顯得十分脆弱。第13頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性1、對特征刻畫數(shù)據(jù)庫的攻擊攻擊者在實(shí)施攻擊前往往已經(jīng)具有統(tǒng)計(jì)數(shù)據(jù)庫一些知識。①記錄的取值范圍,即使是大致的范圍;②某些記錄的取值;③某一特征的記錄存在,某一特征的記錄不存在。攻擊者獲得這些并不難,如學(xué)生分?jǐn)?shù)數(shù)據(jù)庫的取值范圍是1-100。第14頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性1、對特征刻畫數(shù)據(jù)庫的攻擊攻擊前提:假設(shè)已知某一記錄值①設(shè)已知特征X及其對應(yīng)記錄的取值DC(X);②任何與X僅有1位不同的記錄Y,都可用一個(gè)單*求和查詢,求出D=DC(X)+DC(Y)。于是可求出DC(Y)。③如果特征Y與X有2位不同,則一定能找到一個(gè)Z,使Z與X和Z與Y都只有1位不同。于是通過一個(gè)單*查詢可求出DC(Z),再用一個(gè)單*查詢便可求出DC(Y)。類似反復(fù)進(jìn)行,便可求出所有記錄值。第15頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性1、對特征刻畫數(shù)據(jù)庫的攻擊舉例:設(shè)X=1110,Y=0110,X和Y只有1位不同。查詢(*110)可得V=DC(X)+DC(Y)。V-DC(X)=DC(Y)。又設(shè),設(shè)X=1110,Y=0010,X和Y有2位不同。但存在Z=1010,使得X和Z及Z和Y都只有1位不同。通過查詢(1*10)可求出DC(Z),再通過查詢(*010)可求出DC(Y)??梢宰C明,不管把門限提高到多少,都可功破數(shù)據(jù)庫。還可證明,如果攻擊者知道數(shù)據(jù)庫的取值范圍,或知道某特征的記錄存在或不存在,攻擊者都可攻破數(shù)據(jù)庫。第16頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性2、對鍵刻畫數(shù)據(jù)庫的攻擊攻擊前提:允許查詢k(K>1)個(gè)記錄的平均值,即使事先對數(shù)據(jù)庫一無所知。攻擊方法1:解方程①設(shè)攻擊者企圖求出鍵值為i1,i2,i3,i4的記錄值,于是他提出如下四個(gè)求平均值的查詢,并得到相應(yīng)回答:
Q1=(i2,i3,i4)得到P1=1/3(DK(i2)+DK(i3)+DK(i4)) Q2=(i1,i3,i4)得到P2=1/3(DK(i1)+DK(i3)+DK(i4)) Q3=(i1,i2,i4)得到P3=1/3(DK(i1)+DK(i2)+DK(i4)) Q4=(i1,i2,i3)得到P4=1/3(DK(i1)+DK(i2)+DK(i3))第17頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性2、對鍵刻畫數(shù)據(jù)庫的攻擊寫成方程如下: 0111DK(i1)3P11011DK(i1)=3P11101DK(i1)3P31110DK(i1)3P4因?yàn)橄禂?shù)矩陣是滿秩陣,故解方程可得:
DK(i1),DK(i2),DK(i3),DK(i4)的值。
第18頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性2、對鍵刻畫數(shù)據(jù)庫的攻擊攻擊方法2:不用解方程設(shè)要求DK(i3)①首先查詢Q1=(i1,i2,i3),得到P1;②其次查詢Q2=(i1,i2),得到P2;③于是,DK(i3)=3P1-2P2??梢宰C明,上述方法和結(jié)論對一般情況均成立??梢宰C明:除平均值外,諸如幾何平均值、最大值、最小值等,只要攻擊者對數(shù)據(jù)庫有少量知識(如前),便可將數(shù)據(jù)庫攻破。
第19頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性3、對關(guān)系數(shù)據(jù)庫的攻擊在關(guān)系數(shù)據(jù)庫中用特征公式來選擇所需的記錄。攻擊前提:知道特征公式C能唯一確定記錄R,但直接用C訪問R是不允許的。①設(shè)攻擊者能將C分解為兩個(gè)邏輯表達(dá)式D和E的乘積,C=DE,T=DE’,E’為E的非,而且T和D都是可合法訪問的特征公式;②攻擊者通過D,T,T+DA,三次合法查詢可獲得; NU(C)=NU(D)-NU(T) NU(CA)=NU(T+DA)-NU(T) NU(C)=NU(D)-SUM(T)
其中NU為計(jì)數(shù),SUM為求和,A為任一特征公式。
第20頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性3、對關(guān)系數(shù)據(jù)庫的攻擊③因?yàn)镃=DE=D(E+D’)=D(D(E’))’=DT’,又根據(jù)T=DE’,故當(dāng)T為真時(shí)必有D為真。這說明T所匹配的所有記錄全屬于D所匹配的記錄集合,所以有 NU(C)=NU(D)-NU(T) SUM(C)=SUM(D)-SUM(T)④ 因?yàn)镃=DT’,所以CA=DT’A=(T+DA)T’,所以有 NU(CA)=NU(T+DA)-NU(T) ⑤由于D包含D(E’+A)=T+DA,而T+DA又包含T,因?yàn)镈和T都是可合法訪問的特征公式,所以T+DA也是合法訪問的特征公式。因此上述計(jì)算是可以進(jìn)行的。注意:特征公式T=DE’起了很大作用,稱為個(gè)體跟蹤式。第21頁,共23頁,2023年,2月20日,星期日三、統(tǒng)計(jì)數(shù)據(jù)庫的安全性4、統(tǒng)計(jì)數(shù)據(jù)庫的安全增強(qiáng)以上分析可以看出統(tǒng)計(jì)數(shù)據(jù)庫的安全問題是嚴(yán)重的。問題的根
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 墨鏡促銷活動(dòng)策劃方案(3篇)
- 平安融易江漢開發(fā)區(qū)分公司公開招聘客服專員10人備考考試題庫及答案解析
- 2026廣西柳州市柳江區(qū)禁毒委員會辦公室招聘編外人員1人備考考試試題及答案解析
- 2026年上半年玉溪師范學(xué)院招聘人員(6人)參考考試題庫及答案解析
- 2026浙江杭州珠江體育文化發(fā)展有限公司招聘備考考試試題及答案解析
- 2026新疆烏市第126中學(xué)慈湖初中部急聘初中物理老師備考考試題庫及答案解析
- 2026上半年云南事業(yè)單位聯(lián)考云南文化藝術(shù)職業(yè)學(xué)院招聘人員考試備考試題及答案解析
- 孕期血壓監(jiān)測與護(hù)理指導(dǎo)
- 2026年上半年黑龍江省科學(xué)院事業(yè)單位公開招聘工作人員24人筆試參考題庫及答案解析
- 2026年寧德市消防救援支隊(duì)政府專職消防隊(duì)員招聘65人備考考試題庫及答案解析
- 驗(yàn)貨執(zhí)行合同書
- 2026年張家界航空工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能筆試備考試題及答案詳解
- 終止妊娠藥物課件
- 2025年無人駕駛公共交通項(xiàng)目可行性研究報(bào)告
- 北京市朝陽區(qū)2026屆高三上英語期末考試試題含解析
- 亞急性硬化性全腦炎2-
- GB/T 6462-2025金屬和氧化物覆蓋層厚度測量顯微鏡法
- 工程量鑒定合同范本
- 建筑工程施工工藝詳細(xì)操作手冊
- 外科院感課件
- 2025國家核安保技術(shù)中心招聘筆試歷年??键c(diǎn)試題專練附帶答案詳解試卷3套
評論
0/150
提交評論