加密XML數(shù)據(jù)結(jié)構(gòu)索引方案研究
發(fā)布時(shí)間:2020-02-06 01:51
【摘要】:隨著XML成為互聯(lián)網(wǎng)上數(shù)據(jù)表示和交換的新標(biāo)準(zhǔn),越來越多的數(shù)據(jù)使用XML來表示。在數(shù)據(jù)外包環(huán)境下,當(dāng)用戶將數(shù)據(jù)外包給提供數(shù)據(jù)管理的服務(wù)商,而服務(wù)商本身是不可信的,安全性就成為首要關(guān)注的問題。對XML文檔加密可以有效的保證其安全性,XML加密不僅能對整個(gè)文檔進(jìn)行加密,還能對文檔的任意部分或某一元素進(jìn)行加密,即細(xì)粒度的加密。那么如何在服務(wù)器端不解密數(shù)據(jù)的情況下對加密數(shù)據(jù)進(jìn)行快速準(zhǔn)確的查詢已經(jīng)成為亟待解決的問題。對加密XML文檔建立結(jié)構(gòu)索引是提高查詢效率的一種重要手段,本文以高效查詢加密XML文檔內(nèi)容為目的,設(shè)計(jì)了一種基于B+樹的加密XML文檔的結(jié)構(gòu)索引,包括對XML元素的結(jié)構(gòu)編碼、對加密元素的控制訪問、B+樹索引的構(gòu)建和查詢過程處理的設(shè)計(jì)。通過將B+樹索引表變換為順序表并加密后存放在服務(wù)器端,只在客戶端執(zhí)行加密解密,保證了XML文檔結(jié)構(gòu)和文檔內(nèi)容都不會(huì)泄露給服務(wù)器,實(shí)現(xiàn)了對加密XML數(shù)據(jù)的索引。在查詢處理設(shè)計(jì)過程中,通過對查詢語句的預(yù)處理排除掉所有不相干的元素,節(jié)省了相當(dāng)大的開銷。研究結(jié)果證明:通過對XMark和DBLP數(shù)據(jù)集的測試,說明本文提出的對加密XML數(shù)據(jù)的結(jié)構(gòu)索引的方案可以對不同規(guī)模和不同類型的數(shù)據(jù)集合建立B+樹索引,并且可以有效安全的支持對加密數(shù)據(jù)集合的查詢。對于DBLP數(shù)據(jù)集,本文提出的索引的優(yōu)勢更明顯,因?yàn)镈BLP的數(shù)據(jù)結(jié)構(gòu)標(biāo)簽種類很少,構(gòu)建的B+樹索引與XMark數(shù)據(jù)集相比較而言層數(shù)比較低,查詢的效率就會(huì)更快。
【圖文】:
用戶通過查詢輸入框輸入查詢語句,點(diǎn)擊“查詢”后,系統(tǒng)會(huì)通經(jīng)過加密后的 XML,得到和在明文中一樣的查詢結(jié)果并將最終的面上,用戶可以直觀的看到查詢的結(jié)果是否是自己想要的結(jié)果,并,可知結(jié)果的準(zhǔn)確性。證該結(jié)構(gòu)索引方案的可行性以及能否完成針對加密 XML 文檔的查個(gè)明文 XML 作為輸入,將其顯示在界面上,用戶可以直接通過系的敏感信息,選擇完成后,,系統(tǒng)實(shí)現(xiàn)敏感信息的加密,生成加密 X過程及結(jié)果分析實(shí)現(xiàn)了對加密 XML 文檔建立結(jié)構(gòu)索引的設(shè)計(jì)和驗(yàn)證,該實(shí)驗(yàn)是在6.0-win32 環(huán)境下運(yùn)行系統(tǒng)。具體操作步驟如下:本實(shí)驗(yàn)中的實(shí)驗(yàn)數(shù)據(jù)集來源于美國華盛頓大學(xué)官方網(wǎng)站中的一個(gè) 4K檔,用戶點(diǎn)擊系統(tǒng)中的“打開 XML 源文件”按鈕,就可以選擇打原始文檔顯示在系統(tǒng)界面中,如下圖 5.1 所示:
圖 5.2 XML 樹狀結(jié)構(gòu)圖顯示在 XML 樹中,用戶可以選擇一個(gè)或多個(gè)敏感元素,系統(tǒng)會(huì)對用戶選中元素同名的元素根據(jù) W3C 提出的 XML 加密規(guī)范進(jìn)行加密,加密完成密信息”,此時(shí)加密 XML 文檔將顯示在系統(tǒng)界面中,如下圖 5.3 所示
【學(xué)位授予單位】:西安工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP309
【圖文】:
用戶通過查詢輸入框輸入查詢語句,點(diǎn)擊“查詢”后,系統(tǒng)會(huì)通經(jīng)過加密后的 XML,得到和在明文中一樣的查詢結(jié)果并將最終的面上,用戶可以直觀的看到查詢的結(jié)果是否是自己想要的結(jié)果,并,可知結(jié)果的準(zhǔn)確性。證該結(jié)構(gòu)索引方案的可行性以及能否完成針對加密 XML 文檔的查個(gè)明文 XML 作為輸入,將其顯示在界面上,用戶可以直接通過系的敏感信息,選擇完成后,,系統(tǒng)實(shí)現(xiàn)敏感信息的加密,生成加密 X過程及結(jié)果分析實(shí)現(xiàn)了對加密 XML 文檔建立結(jié)構(gòu)索引的設(shè)計(jì)和驗(yàn)證,該實(shí)驗(yàn)是在6.0-win32 環(huán)境下運(yùn)行系統(tǒng)。具體操作步驟如下:本實(shí)驗(yàn)中的實(shí)驗(yàn)數(shù)據(jù)集來源于美國華盛頓大學(xué)官方網(wǎng)站中的一個(gè) 4K檔,用戶點(diǎn)擊系統(tǒng)中的“打開 XML 源文件”按鈕,就可以選擇打原始文檔顯示在系統(tǒng)界面中,如下圖 5.1 所示:
圖 5.2 XML 樹狀結(jié)構(gòu)圖顯示在 XML 樹中,用戶可以選擇一個(gè)或多個(gè)敏感元素,系統(tǒng)會(huì)對用戶選中元素同名的元素根據(jù) W3C 提出的 XML 加密規(guī)范進(jìn)行加密,加密完成密信息”,此時(shí)加密 XML 文檔將顯示在系統(tǒng)界面中,如下圖 5.3 所示
【學(xué)位授予單位】:西安工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP309
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 阮沽珊;;XML數(shù)據(jù)寫入SQL數(shù)據(jù)庫的方法[J];電腦編程技巧與維護(hù);2009年14期
2 譚曉華,袁志勇;XML數(shù)據(jù)存儲模型及優(yōu)化的研究[J];微型機(jī)與應(yīng)用;2004年01期
3 朱s
本文編號:2576774
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2576774.html
最近更新
教材專著