《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 一種基于標記的動態推理控制方法

一種基于標記的動態推理控制方法

2008-05-29
作者:譚小野,程 勝,車 玫

  摘 要: 多級安全數據庫中,如果多個用戶能通過共謀從低安全級別的數據通過推理得到高安全級別數據時,則稱該系統存在合作推理問題。提出一種基于標記的動態推理控制" title="推理控制">推理控制方法,在分析出所有推理通道" title="推理通道">推理通道的基礎上,根據推理通道可能被利用的概率動態決定對象是否允許訪問。分析表明,該方法能夠在保證推理控制的前提下,實現柔性數據訪問控制。與已有動態推理控制方法相比,本算法更加有效。
  關鍵詞: 安全數據庫 推理通道 動態控制


  多級安全數據庫中的推理問題一直是數據庫安全領域的重要研究內容。推理問題描述的是低安全級別的用戶可以通過推理的方法從低安全級別的信息中得到高安全級別的信息。通常,低級用戶都是通過一系列的查詢來完成推理的。例如,假設支持某個項目的公司信息是高安全等級的,但用戶可以訪問諸如項目、參加會議的人員以及人員所屬的公司等信息,這樣用戶就可以推斷出每個公司具體支持哪個項目。
  在處理推理問題時存在著柔性訪問和響應時間" title="響應時間">響應時間的內在平衡。在決定是否授予一個用戶查詢權限時,為了阻止多個用戶合作進行推理,不僅需要考慮該用戶,而且需要考慮具有相同安全等級的所有用戶以及他們的所有查詢,這個特性稱為防共謀。這個特性強化了推理問題的復雜性,因為這個特性需要一個新的推理控制方法。該推理方法能夠區別在一個推理通道中的n個用戶、每個用戶訪問" title="用戶訪問">用戶訪問m-1個對象的情況和n(m-1)個用戶、每個用戶訪問1個對象的情況。
  國內外有許多學者進行推理控制方面的研究,并取得了豐富的成果。在參考文獻[1]中,FRANCIS CHIN提出了關于統計數據庫的推理控制方法。在參考文獻[2][7]中Su和Ozsoyolu以及吳恒山等提出了關于函數依賴和多值依賴的推理控制方法。在參考文獻[3]中Xiaolei Qian等提出了基于語義網絡的推理通道的檢測方法。在參考文獻[4]中R.Yip和K.Levitt提出了基于推理規則的推理控制方法。在參考文獻[5]中M.Stickel提出了基于最大" title="最大">最大信息共享的推理控制方法。以上這些都是設計期推理控制方法和推理通道檢測方面的研究。在查詢期的推理控制方面,一直以來都是集中在研究基于用戶的查詢歷史的控制方法。2003年Staddon提出了動態推理控制的方法[6]。本文提出一種基于標記的動態推理控制方法。該方法使用訪問標記來控制查詢過程,因此又稱為標記方法。該方法能夠有效預防共謀而且易于實現。與參考文獻[6]的方法不同,這種方法在解決推理問題并保持快速查詢處理的同時,還能夠保證用戶的最大訪問能力。
1 相關定義和定理
  定義1 對象:數據庫中存儲的信息單元,例如事實、屬性或者關系等。本文中以O表示對象。
  定義2 推理通道:由完成一次推理所必需的對象組成,由n個對象組成的推理通道稱為n-通道。
  定義3 防共謀策略:設c為一個整數,0〈c≤n。對于一個推理控制策略,如果c個用戶共謀也無法查詢到任一推理通道上的所有對象,則稱此策略為c防共謀策略。
  定義4 擁擠控制:如果存在用戶訪問一個推理通道中的對象數量達到最大對象數量(m個對象中的m-1個),則沒有用戶可以通過查詢完成這個推理通道。
  定義5 擁擠控制:設0〈ε〈1,U表示任意一個用戶。對于一個c防共謀策略,如果c個用戶中的多于x組的用戶共同訪問了m-通道{O1,……Om}中的m-1個對象:,用戶U能訪問剩余對象{O1,……Om}-{}的概率小于ε,則稱該策略具有(x,c,ε)擁擠控制。
  定理1 設0〈ε〈1,采取c防共謀策略,q為標記數量。如果這個策略具有(x,c,ε)擁擠控制,則:
  

  引理1 設0〈ε〈1,如果個用戶,每個用戶的訪問對象數量都已經達到了m-通道的最大對象數量,則不屬于x個用戶中的用戶U能夠同樣訪問m-通道中對象的數量可以達到最大對象數量的概率大于1-ε。
  定理2 設0〈a〈1,如果可以達到最大對象數量的用戶的數量為,則其他用戶可以訪問任何個對象的概率大于1-ε。
  引理2 如果個用戶最多可以訪問m-通道,則其他用戶可以訪問m-通道中個對象的概率為1。
2 基于標記的動態推理控制方法
  在這個方法中,首先需要產生訪問標記的集合,這個集合由系統的標記生成算法自動產生。每個標記擁有對象關聯的信息。標記集合中標記的數量由推理通道的長度決定。用K來表示標記集合。本文提供了兩種標記方法:(1)標記集合僅由數據庫系統使用,因此用戶不必保留任何標記;(2)每個用戶都有一個秘密標記。在初始階段,推理通道中的所有對象都與標記集合中的全部或者部分標記相關聯。當一個查詢處理算法使用一個標記訪問一個對象時,其他訪問也使用相同的標記訪問這個對象,這要通過刪除該對象與其他標記之間的關聯來實現。通過這樣的方法,可以確保最大限度的柔性訪問控制(用戶可以自主決定訪問的對象并且可以訪問推理通道中的任何對象,只有其中的一個不能訪問)。在這個方法中,響應時間由推理通道的長度而不是用戶的查詢歷史決定,從而實現了快速查詢處理。此外,所有的標記都是不同的,不同的標記不能用來訪問相同的對象。在后面的討論中將介紹如何通過該特征防共謀。
  這種方法分為兩部分:第一部分是標記的初始化;第二部分是查詢處理,詳細說明查詢的算法。初始算法只需要運行一次(除非整個系統需要更新),而查詢處理算法只需要在用戶訪問對象的時候運行。
2.1 單一推理通道的簡單情況
  首先考慮數據庫中只有一個推理通道的情況。m表示推理通道的長度。推理通道中的對象由O1,……,Om表示。U表示數據庫中的一個用戶。
  對象O與由K(O)表示的標記集合相關聯。在簡單的方案中,全部標記的數量為m-1,標記的集合K={k1,……,km-1},推理通道中的每一個對象都與全部m-1個初始標記相關聯,K(Oi)=K,i=1,2,……,m。
  查詢處理如下:當一個用戶試圖訪問一個對象時,算法將任意選擇一個標記,同時刪除這個標記與推理通道中其他對象的關聯。當所有m-1個標記都被使用時,推理通道中的m個對象中的m-1個對象已經與標記關聯。但是,推理通道中還有一個對象沒有與任何一個對象所關聯。這個對象稱為“保留對象”,這意味著沒有用戶可以訪問這個對象。一旦“保留對象”被認定,系統將為其指定一個指示器。在這種情況下,沒有用戶可以訪問保留對象。換句話說,用戶可以訪問推理通道中除了保留對象之外的全部對象。因此,一組用戶試圖進行共謀推理是沒有意義的。現在通過下面的算法給出該方法的形式化描述。這個算法由標記初始化算法和查詢處理算法組成。K表示由m-1個標記組成的標記集合。
  算法1 單用戶訪問對象Oi的單個通道方法
  初始標記
  K(Oi)=K,i=1,……m;
  查詢處理
  輸入:I;輸出:是否允許進行查詢。
  步驟:(1)如果標記集合為空,則禁止訪問;(2)在標記集合中任選一個標記;(3)將這個標記賦予查詢對象;(4)將這個標記從標記集合中刪除;(5)將這個對象指派給這個用戶;(6)返回允許查詢。
2.2 無重復對象的多推理通道情況
  對于數據庫中有多于一個推理通道的情況,解決方法是為每個推理通道制定一個標記集合。C表示一個推理通道,l表示數據庫中推理通道的數量,推理通道為C1,……,CI,Cj的長度由mj(j=1,……,l)表示,mmax表示所有推理通道中的最大長度。在這部分中,僅考慮所有推理通道彼此區分開的情況。在這種情況下,標記集合K中有mmax-1個標記。
  查詢處理算法與單個推理通道中的相應算法相似。主要區別是標記集合的初始算法。
  初始狀態下,對通道Cj,kj由K中任意選擇的mj-1個標記組成,j=1,2,……,l。如果Oi∈Cj,則K(Oi)=kj。
  算法 2 用戶訪問Oi的可區分多通道方法
  初始標記
  (1)kj={K中任意選擇mj-1個標記},j=1,2,……,l。
  (2)如果(Os∈Cj),則對所有可能的s,{K(Os)=kj;}
  查詢處理
  輸入:I;輸出:是否允許進行查詢。
  步驟:(1)如果找不到j滿足對象Oi∈Cj,則轉(8)步驟;(2)如果標記集合為空,禁止訪問;(3)在標記集合中任選一個標記;(4)將這個標記賦予查詢對象;(5)將這個標記從標記集合中刪除;(6)將這個對象指派給這個用戶;(7)返回允許查詢;(8)返回信息未找到。
2.3 有重復對象的多推理通道情況
  最后,考慮一些對象在多個推理通道中重復出現的情況。查詢處理分為兩種不同的情況:一種情況是重復的對象在任何通道中都不是“保留對象”。在這種情況下,對重復對象的訪問與其他對象相同。另一種情況是用戶試圖訪問的重復對象是“保留對象”,這種情況下的訪問請求將被系統拒絕。
  解決這類問題應使用如下算法。標記集合的初始算法與2.2小節中介紹的相同。所使用的標記的數量是mmax-1。對于重復對象,其標記的數量等于它在所有推理通道中出現的頻率。這里使用kj(Oi)表示通道Cj中對象Oi的標記集合。
  算法3 用戶訪問Oi的多通道方法
  初始標記
  (1)kj={K中任意選擇mj-1個標記},j=1,2,……,l;
  (2)對所有可能的s,如果(Os∈Cj),則kj(Os)=kj,j=1,2,……,l。
  查詢處理
  輸入:I;輸出:是否允許進行查詢。
  步驟:(1)如果對象不屬于推理通道,則轉(8)步驟;(2)如果標記集合為空,則禁止訪問;(3)對每一個擁有該對象的推理通道,任意選擇一個標記集合中的標記,依次執行(4)~(7)步驟;(4)將這個標記賦予查詢對象;(5)將這個標記從標記集合中刪除;(6)將這個對象指派給這個用戶;(7)返回允許查詢;(8)返回信息未找到。
  假設一個推理通道中存在一個重復對象并存在一個保留對象。為了阻止用戶在其余推理通道中得到這個保留對象的信息,需要同步考慮這個對象在所有包括這個對象的推理通道的情況。具體方法是:在重復對象被用戶訪問之后,在所有包含這個對象的推理通道中都將給這個對象分配一個訪問標記。如果在一個推理通道中一個重復對象被確認為保留對象,則在所有包含這個重復對象的推理通道中這個對象都被確認為保留對象。
3 性能分析
  為了解決推理問題,必須考慮三個因素:(1)安全性:無論單個用戶還是多個用戶聯合,通過推理都不能得到其不能訪問的信息。(2)柔性訪問:在對推理進行嚴格控制的基礎上保證最大的信息共享。(3)響應時間:查詢處理時間需要滿足應用的要求。
  在本方法中,同一安全等級下的所有用戶都可以訪問推理通道中的m-1個對象。因此對于用戶來說,無論單獨或者聯合進行推理都不能獲得足夠的推理信息。同時由于用戶最多可以訪問m個對象中的m-1個對象,從而實現了柔性控制。標記的數量由通道的最大長度決定,而且所占存儲空間很小。響應時間與不考慮推理問題的情況基本相同。
  表1給出了Staddon的動態推理方法[6]和本文方法的比較。


  由表1可見,本文提出的方法在繼承Staddon的動態推理控制方法的靈活性的同時,在安全性、柔性訪問和響應時間方面都有所提高。
  推理控制問題是數據庫安全領域中的重要內容。推理通道的存在可以旁路常規訪問控制機制,導致信息泄露。
  本文研究了推理問題的動態控制方法,提出了一種基于標記的動態推理控制方法。運用該算法可以實現對已發現的推理通道的動態控制,有效防共謀推理,并且保證數據庫的最大可用性。該方法已經在國產高安全等級數據庫OscarSec中實現,測試表明效果明顯,對正常查詢影響很小。
參考文獻
1 FRANCIS CHIN.Security problems on inference control for SUM,MAX,and MIN Queries[J].Journal of the Association for Computing Machinery,1986;33(3):451~454
2 Su T,Ozsoyoglu G.Controlling FD and MVD inferences in multilevel relational database system[J].IEEE Transactions on Knowledge and Data Engineering,1991;(3):474~485
3 Qian X,Stickel M,Karp P.Detection and elimination of inference channels in multilevel relational database systems[J]. IEEE Symposium on Security and privacy,1993:196~205
4 Yip R,Levitt K.Data level inference detection in database systems[J].IEEE 11th Computer Security Foundations Work-shop,1998:179~189
5 Stickel M.Elimination of inference channels by optimal up- grading[J].IEEE Symposium on Security and Privacy,1994:211~218
6 Staddon J.Dynamic inference control[J].DMKD03:8th ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery,2003:94~100
7 吳恒山,余志東,朱 虹.函數依賴推理控制的方法[J].計算機工程與應用,2003;(24):184~186

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲欧美精品一区| 噜噜爱69成人精品| 午夜视频一区| 亚洲人成7777| 国产在线一区二区三区四区 | 欧美欧美在线| 久久久久一本一区二区青青蜜月| 亚洲一区精品在线| 亚洲精品乱码久久久久久蜜桃91| 性欧美18~19sex高清播放| 99国产精品99久久久久久粉嫩| 国产精品日韩欧美综合| 欧美欧美在线| 久久久久久久久久久久久女国产乱| 亚洲一区日本| 一区二区三区成人| 亚洲欧洲在线免费| 欧美成人一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 久久久久久黄| 猛男gaygay欧美视频| 欧美成人精品在线观看| 你懂的一区二区| 欧美巨乳在线观看| 欧美日韩一区二区高清| 欧美性事免费在线观看| 国产精品入口日韩视频大尺度| 国产精品最新自拍| 国产三区精品| 亚洲第一精品影视| 亚洲欧洲日韩综合二区| 99这里只有久久精品视频| 亚洲一级高清| 欧美专区18| 亚洲乱码国产乱码精品精天堂| 在线亚洲欧美视频| 亚洲欧美日韩在线播放| 久久精品人人做人人爽| 欧美国产精品v| 欧美三级中文字幕在线观看| 国产精品成人国产乱一区| 国产精品亚洲精品| 国内偷自视频区视频综合| 亚洲福利久久| 国产精品99久久不卡二区| 午夜欧美理论片| 亚洲三级网站| 亚洲欧美国产另类| 久久亚洲国产成人| 欧美连裤袜在线视频| 国产精品久久久久9999吃药| 国产亚洲成av人在线观看导航| 一区在线免费观看| 99视频精品全部免费在线| 亚洲男人影院| 亚洲韩国精品一区| 亚洲免费在线视频| 卡一卡二国产精品| 国产精品国产三级国产普通话三级| 国产一区二区三区日韩| 亚洲精品国产精品国自产观看| 亚洲综合日韩| 亚洲精品综合精品自拍| 午夜视频在线观看一区二区三区 | 亚洲国产成人久久| 亚洲亚洲精品在线观看| 亚洲国产视频一区| 午夜精品美女自拍福到在线| 欧美成ee人免费视频| 国产精品男女猛烈高潮激情| 亚洲高清av在线| 先锋影音久久久| 国产精品99久久久久久久女警 | 国内外成人在线| 夜色激情一区二区| 亚洲国产美女| 欧美亚洲免费在线| 欧美日韩成人免费| 国内外成人免费激情在线视频| 一区二区日韩| 亚洲黄色在线| 欧美亚洲日本网站| 欧美日韩精品免费观看视一区二区 | 欧美日韩亚洲视频| 在线观看欧美日本| 亚洲欧美在线一区二区| 中文精品视频一区二区在线观看| 久久久久久高潮国产精品视| 国产精品草草| 亚洲三级性片| 亚洲欧洲一区| 久久伊伊香蕉| 国产亚洲欧美一区二区| 妖精成人www高清在线观看| 亚洲激情二区| 久久久五月婷婷| 国产精品一区二区久久国产| 亚洲伦理精品| 亚洲精品少妇30p| 免费观看在线综合| 国内免费精品永久在线视频| 亚洲欧美国产制服动漫| 亚洲一区二区三区色| 欧美区二区三区| 一本色道婷婷久久欧美| 国产精品高潮呻吟久久av黑人 | 亚洲国产欧美日韩另类综合| 欧美一级理论片| 欧美一区二区三区婷婷月色| 国产精品jvid在线观看蜜臀 | 99精品热视频只有精品10| 欧美大片网址| 亚洲第一精品福利| 91久久精品久久国产性色也91| 久久在线免费视频| 国产一区二区欧美| 欧美一区二区播放| 久久国产一区二区三区| 国产欧美精品一区| 亚洲宅男天堂在线观看无病毒| 亚洲男人第一网站| 国产精品丝袜xxxxxxx| 亚洲无限av看| 午夜视频久久久| 国产欧美一区视频| 欧美一区二区三区电影在线观看 | 久久久久久久综合色一本| 国产亚洲精品久久久久久| 午夜久久美女| 久久久久久亚洲精品杨幂换脸| 国产目拍亚洲精品99久久精品| 午夜精品久久久久久久99樱桃 | 亚洲自拍都市欧美小说| 欧美一区二区三区喷汁尤物| 国产欧美精品一区二区三区介绍| 亚洲欧美日韩精品久久亚洲区 | 中日韩美女免费视频网址在线观看| 一区二区三区 在线观看视| 欧美日韩无遮挡| 一区二区三区四区五区精品| 亚洲在线观看免费| 国产精品视频午夜| 久久成人在线| 欧美国产日韩一二三区| 99ri日韩精品视频| 亚洲欧美在线视频观看| 国产亚洲成av人片在线观看桃| 久久精品人人做人人综合| 欧美成人精品h版在线观看| 亚洲人成人77777线观看| 亚洲一区二区三区四区视频| 国产精品永久免费在线| 久久精品国产免费观看| 欧美高清在线视频| 一区二区欧美亚洲| 久久久久久亚洲精品不卡4k岛国| 亚洲高清激情| 亚洲免费视频成人| 国际精品欧美精品| 亚洲日本中文字幕| 欧美性做爰毛片| 欧美一区二区三区婷婷月色 | 亚洲无限乱码一二三四麻| 欧美在线二区| 亚洲国内高清视频| 亚洲欧美综合网| 揄拍成人国产精品视频| 亚洲一级在线| 韩国欧美国产1区| 在线一区亚洲| 国模叶桐国产精品一区| 一区二区91| 国语自产精品视频在线看一大j8| 日韩视频免费大全中文字幕| 国产精品视频免费| 亚洲精品国久久99热| 国产精品福利网站| 亚洲国产欧美一区| 国产精品拍天天在线| 最新亚洲电影| 国产日韩1区| 一本大道av伊人久久综合| 国产视频综合在线| 99热免费精品| 国产综合精品| 亚洲欧美激情视频在线观看一区二区三区| 亚洲经典三级| 亚洲一区久久久| 欧美国产先锋| 欧美伊人影院| 国产精品成人一区二区三区吃奶| 久久精品国产一区二区电影| 国产精品黄视频| 亚洲日本在线视频观看| 国产欧美日韩亚洲精品| 一本色道久久综合亚洲精品不卡| 激情久久久久久| 欧美主播一区二区三区| 日韩一区二区免费高清| 免费欧美在线|