下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、常見數(shù)據(jù)庫(kù)加密技術(shù)對(duì)比作者:安華金和 孫崢數(shù)據(jù)庫(kù)加密作為近年來興起的數(shù)據(jù)庫(kù)安防技術(shù),已經(jīng)被越來越多的人所重視。這種基于存儲(chǔ)層加密的防護(hù)方式,不僅可以有效解決數(shù)據(jù)庫(kù)明文存儲(chǔ)引起的泄密風(fēng)險(xiǎn),也可以防止來自內(nèi)部或者外部的入侵及越權(quán)訪問行為。從技術(shù)手段上來看,現(xiàn)今數(shù)據(jù)庫(kù)加密技術(shù)主要有三大類,分別是前置代理及加密網(wǎng)關(guān)方式、應(yīng)用層加密方式以及后置代理方式。這三類技術(shù)各自的特點(diǎn)如何,彼此之間孰優(yōu)孰劣,下文詳盡介紹。一. 前置代理及加密網(wǎng)關(guān)數(shù)據(jù)庫(kù)加密技術(shù)該數(shù)據(jù)庫(kù)加密技術(shù)思路是在數(shù)據(jù)庫(kù)之前增加一道安全代理服務(wù),對(duì)數(shù)據(jù)庫(kù)訪問的用戶必須經(jīng)過該安全代理服務(wù),在此服務(wù)中實(shí)現(xiàn)如數(shù)據(jù)加解密、存取控制等安全策略;然后安全代理
2、服務(wù)通過數(shù)據(jù)庫(kù)的訪問接口實(shí)現(xiàn)數(shù)據(jù)在庫(kù)中的加密存儲(chǔ)。安全代理服務(wù)存在于客戶端應(yīng)用與數(shù)據(jù)庫(kù)存儲(chǔ)引擎之間,負(fù)責(zé)完成庫(kù)中數(shù)據(jù)的加解密工作,加密數(shù)據(jù)存儲(chǔ)在安全代理服務(wù)中。這種數(shù)據(jù)庫(kù)加密技術(shù)也會(huì)存在一些問題和限制:1)由于在安全增強(qiáng)代理中需要存儲(chǔ)加密數(shù)據(jù),因此要解決與數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的一致性問題,這基本不可實(shí)現(xiàn)。2)數(shù)據(jù)的聯(lián)合檢索問題:由于在數(shù)據(jù)庫(kù)內(nèi)外都存在數(shù)據(jù),這些數(shù)據(jù)的聯(lián)合檢索將變得很困難;SQL語法的完全兼容也非常困難。3)開發(fā)無法透明問題:數(shù)據(jù)庫(kù)協(xié)議雖然存在標(biāo)準(zhǔn),但事實(shí)上每個(gè)不同的數(shù)據(jù)庫(kù)版本都會(huì)進(jìn)行若干變更、擴(kuò)展和增強(qiáng),使用了這些特性的用戶必須進(jìn)行改造。同時(shí)在安全代理中對(duì)數(shù)據(jù)庫(kù)通訊協(xié)議的模擬非常困難
3、。4)數(shù)據(jù)庫(kù)的優(yōu)化處理、事務(wù)處理、并發(fā)處理等特性都無法使用:查詢分析、優(yōu)化處理、事務(wù)處理、并發(fā)處理工作都需要在安全增強(qiáng)器中完成,無法使用數(shù)據(jù)庫(kù)在并發(fā)處理和查詢優(yōu)化上的優(yōu)勢(shì),系統(tǒng)的性能和穩(wěn)定性更多地依賴于安全代理;5) 此種數(shù)據(jù)庫(kù)加密技術(shù)對(duì)于對(duì)存儲(chǔ)過程、觸發(fā)器、函數(shù)等存儲(chǔ)程序的實(shí)現(xiàn)支持也非常困難。另外該數(shù)據(jù)庫(kù)加密技術(shù)需要在安全代理服務(wù)層提供非常復(fù)雜的數(shù)據(jù)庫(kù)管理功能,如:SQL命令解析,通訊服務(wù),加密數(shù)據(jù)索引存儲(chǔ)管理、事務(wù)管理等等,因此存在巨大的開發(fā)工作量及很高的技術(shù)復(fù)雜度,此外還有類似于存儲(chǔ)過程、觸發(fā)器等無法解決的技術(shù)問題。二. 應(yīng)用層數(shù)據(jù)庫(kù)加密技術(shù)應(yīng)用層加密的主要技術(shù)原理在于,應(yīng)用系統(tǒng)通過加密
4、API(JDBC,ODBC,C API等)對(duì)敏感數(shù)據(jù)進(jìn)行加密,將加密數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)的底層文件中;在進(jìn)行數(shù)據(jù)檢索時(shí),將密文數(shù)據(jù)取回客戶端,再進(jìn)行解密。另外應(yīng)用系統(tǒng)將自行管理密鑰體系。這種數(shù)據(jù)庫(kù)加密方案也存在明顯缺陷,最主要的不足在于,應(yīng)用程序必須對(duì)數(shù)據(jù)進(jìn)行加解密,增加編程復(fù)雜度,而且無法對(duì)現(xiàn)有的系統(tǒng)做到透明,應(yīng)用程序必須進(jìn)行大規(guī)模的改造。從效率角度來看,這種技術(shù)方案無法利用數(shù)據(jù)庫(kù)的索引機(jī)制,加密后數(shù)據(jù)的檢索性能將產(chǎn)生大幅度下降。三. 基于視圖和觸發(fā)器的后置代理數(shù)據(jù)庫(kù)加密技術(shù)這種數(shù)據(jù)庫(kù)加密技術(shù)使用“視圖”+“觸發(fā)器”+“擴(kuò)展索引”+“外部調(diào)用”的方式實(shí)現(xiàn)數(shù)據(jù)加密,同時(shí)保證應(yīng)用完全透明。它的核心思
5、想是充分利用數(shù)據(jù)庫(kù)自身提供的應(yīng)用定制擴(kuò)展能力,分別使用其觸發(fā)器擴(kuò)展能力、索引擴(kuò)展能力、自定義函數(shù)擴(kuò)展能力以及視圖等技術(shù)來滿足數(shù)據(jù)存儲(chǔ)加密,加密后數(shù)據(jù)檢索,對(duì)應(yīng)用無縫透明等最主要需求。這種方案的技術(shù)原理主要有以下四個(gè)方面3.1 通過視圖實(shí)現(xiàn)加密數(shù)據(jù)透明查詢處理數(shù)據(jù)庫(kù)的視圖可以實(shí)現(xiàn)對(duì)表內(nèi)數(shù)據(jù)的過濾、投影、聚集、關(guān)聯(lián)和函數(shù)運(yùn)算。該方案正是通過數(shù)據(jù)庫(kù)的視圖原理實(shí)現(xiàn)對(duì)數(shù)據(jù)的透明訪問;首先對(duì)將原有的表進(jìn)行改名,然后在該表上建立與原表同名的視圖;在視圖內(nèi)實(shí)現(xiàn)對(duì)敏感列的解密函數(shù)調(diào)用,實(shí)現(xiàn)數(shù)據(jù)的解密。3.2 通過觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)的加密插入和更新處理數(shù)據(jù)庫(kù)中的觸發(fā)器可以實(shí)現(xiàn)對(duì)數(shù)據(jù)更新動(dòng)作的特定行為的響應(yīng),同時(shí)數(shù)據(jù)庫(kù)
6、中可以支持針對(duì)視圖的觸發(fā)器。這種數(shù)據(jù)庫(kù)加密方案在建立的視圖上建立Instead of觸發(fā)器,通過Instead of觸發(fā)器實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中明文數(shù)據(jù)的加密,將加密數(shù)據(jù)插入到表中。3.3 通過數(shù)據(jù)庫(kù)的擴(kuò)展索引接口實(shí)現(xiàn)加密索引以O(shè)racle數(shù)據(jù)庫(kù)為例,在Oracle Data Cartridge的索引擴(kuò)展機(jī)制提供了一套現(xiàn)成的框架,可以自己定義索引并實(shí)現(xiàn)Operator,自行編寫索引在Create Index、Insert、Delete、Update語句執(zhí)行、以及Scan Index發(fā)生時(shí)的相應(yīng)處理代碼。通過該機(jī)制,可以使用自定義的擴(kuò)展加密索引,這樣當(dāng)使用該索引對(duì)數(shù)據(jù)庫(kù)加密數(shù)據(jù)進(jìn)行檢索時(shí),可以進(jìn)行正常的排序及比較,這也就解決了加密后數(shù)據(jù)檢索的難題,大幅度提升了密文檢索的效率。3.4 通過外部接口調(diào)用實(shí)現(xiàn)獨(dú)立于數(shù)據(jù)庫(kù)的權(quán)限控制和國(guó)產(chǎn)加密算法在實(shí)現(xiàn)透明加密訪問和高效索引訪問之外,另一重要目的是實(shí)現(xiàn)對(duì)國(guó)產(chǎn)加密算法的調(diào)用和獨(dú)立于數(shù)據(jù)庫(kù)的權(quán)限控制。實(shí)現(xiàn)這一目的的技術(shù)關(guān)鍵是外部程序調(diào)用和外部通訊支持。在數(shù)據(jù)庫(kù)中支持外部程序調(diào)用,只要定義好通訊接口即可。那么這種方案可以將加密函數(shù)和解密函數(shù)做成外部調(diào)用,這樣不僅可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新型裝飾材料研發(fā)-洞察分析
- 勤儉節(jié)約護(hù)家園國(guó)旗下講話稿范文(5篇)
- 虛擬現(xiàn)實(shí)與仿真技術(shù)-洞察分析
- 值班打瞌睡檢討書范文(10篇)
- 《曲面和曲線的構(gòu)建》課件
- 財(cái)務(wù)流程標(biāo)準(zhǔn)化的個(gè)人工作策略計(jì)劃
- 以案例為基礎(chǔ)的學(xué)生解決問題能力培養(yǎng)
- 以人為本的辦公綠植設(shè)計(jì)與實(shí)踐
- 創(chuàng)新教學(xué)策略在小學(xué)科學(xué)課堂的應(yīng)用
- 創(chuàng)新視角下的理論宣講在學(xué)術(shù)界的實(shí)踐
- 蔬菜產(chǎn)品供貨合同范例
- 品管圈PDCA獲獎(jiǎng)案例-心內(nèi)科降低心肌梗死患者便秘發(fā)生率醫(yī)院品質(zhì)管理成果匯報(bào)
- 2023年初級(jí)會(huì)計(jì)師《初級(jí)會(huì)計(jì)實(shí)務(wù)》真題及答案
- 江南大學(xué)《人工智能》2022-2023學(xué)年第一學(xué)期期末試卷
- 初中物理教師個(gè)人校本研修工作計(jì)劃(20篇)
- 2024-2025學(xué)年三年級(jí)上冊(cè)道德與法治統(tǒng)編版期末測(cè)試卷 (有答案)
- 2025蛇年學(xué)校元旦聯(lián)歡晚會(huì)模板
- 廣東省潮州市潮安區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末考試英語試題-A4
- 2024年度租賃期滿退房檢查清單:租戶與房東的交接確認(rèn)單
- 種子生產(chǎn)與經(jīng)營(yíng)基礎(chǔ)知識(shí)單選題100道及答案解析
- 江蘇省揚(yáng)州市2023-2024學(xué)年高一上學(xué)期1月期末考試 物理 含解析
評(píng)論
0/150
提交評(píng)論