下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、探究VF數(shù)據(jù)庫(kù)環(huán)境下的數(shù)據(jù)加密技術(shù) 探究VF數(shù)據(jù)庫(kù)環(huán)境下的數(shù)據(jù)加密技術(shù) 摘 要:Visual FoxPro運(yùn)用比擬簡(jiǎn)單與便捷,是現(xiàn)階段大量數(shù)據(jù)管理軟件當(dāng)中應(yīng)用比擬普遍的一種。在許多桌面數(shù)據(jù)庫(kù)運(yùn)用過(guò)程中,VF的信息數(shù)據(jù)處理比擬迅速,并且在局部根底性數(shù)據(jù)存儲(chǔ)行業(yè)中發(fā)揮著關(guān)鍵性作用。但是由于其是一種信息數(shù)據(jù)管理軟件,因此平安性十分重要。為了能夠有效提升VF平安性,就一定要對(duì)VF數(shù)據(jù)庫(kù)環(huán)境下的數(shù)據(jù)完成加密。 關(guān)鍵詞:Visual FoxPro;庫(kù)外加密;數(shù)據(jù)庫(kù) 中圖分類號(hào):TP309.7 在數(shù)據(jù)庫(kù)運(yùn)用的普遍化影響下,數(shù)據(jù)庫(kù)的平安性受到了高度重視。當(dāng)前大量的數(shù)據(jù)庫(kù)主要是以明文存儲(chǔ),通過(guò)普通的身份驗(yàn)證和識(shí)
2、別,難以有效保證數(shù)據(jù)庫(kù)平安。因此,在進(jìn)行身份驗(yàn)證和識(shí)別過(guò)后,要應(yīng)用數(shù)據(jù)加密技術(shù)完成數(shù)據(jù)庫(kù)的有效保護(hù)。同時(shí)數(shù)據(jù)庫(kù)加密技術(shù)還可以把數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)當(dāng)作密文存儲(chǔ)。另外,運(yùn)用數(shù)據(jù)庫(kù)加密技術(shù)可以有效保證數(shù)據(jù)庫(kù)的可靠性與平安性。 1 數(shù)據(jù)庫(kù)加密技術(shù)的概述 現(xiàn)階段,數(shù)據(jù)庫(kù)加密技術(shù)已漸漸趨于成熟。通常情況下,數(shù)據(jù)庫(kù)加密技術(shù)必須要具備多種功能。身份認(rèn)證功能,用戶不僅要提供用戶名與口令,還應(yīng)該嚴(yán)格依據(jù)系統(tǒng)平安需求提供其他有關(guān)的平安憑證,比方說(shuō)應(yīng)用終端密鑰。數(shù)據(jù)庫(kù)通信加密以及完整性保護(hù)功能,所訪問(wèn)的數(shù)據(jù)庫(kù)一定要在網(wǎng)絡(luò)的傳輸過(guò)程中進(jìn)行加密,并且在每一次的通信時(shí)必須進(jìn)行一次加密,這樣可以防止篡改。數(shù)據(jù)存儲(chǔ)加密功能,一般
3、數(shù)據(jù)庫(kù)系統(tǒng)會(huì)選擇數(shù)據(jù)項(xiàng)級(jí)的存儲(chǔ)加密方式,也就是數(shù)據(jù)中具備不同的記錄,所有的記錄全是利用不同字段和不同密鑰進(jìn)行加密,然后再利用校驗(yàn)對(duì)策確保數(shù)據(jù)庫(kù)的平安性與保密性以及完整性,防止數(shù)據(jù)出現(xiàn)非授權(quán)訪問(wèn)以及修改等。加密設(shè)置功能,數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該選取需求進(jìn)行加密的數(shù)據(jù)庫(kù)列,從而有利于相關(guān)用戶選取局部敏感信息完成加密,并非所有的數(shù)據(jù)全完成加密。僅僅針對(duì)用戶敏感數(shù)據(jù)進(jìn)行加密能夠在一定程度上提升數(shù)據(jù)庫(kù)自身的訪問(wèn)速度。平安備份功能,系統(tǒng)可以提供數(shù)據(jù)庫(kù)的明文備份功能以及密鑰備份功能。 2 傳統(tǒng)數(shù)據(jù)加密技術(shù)存在的問(wèn)題 2.1 固定密碼 固定密碼作為系統(tǒng)中唯一的密碼,其是不可以改變,一般是利用IF語(yǔ)言或是ACCEPT語(yǔ)言
4、完成有關(guān)功能的授權(quán)。此密碼會(huì)在程序設(shè)計(jì)時(shí)所固定,并且在后期的應(yīng)用時(shí)無(wú)法完成相應(yīng)的修改,假設(shè)想改變就一定要對(duì)源程序進(jìn)行重新編寫(xiě),或者是應(yīng)用局部子程序?qū)崿F(xiàn)密碼的有效修改,總而言之靈活性以及平安性并不是很好。 2.2 固定密碼的簡(jiǎn)單加密 其主要是對(duì)原本的固定密碼完成一次加密,此種加密方法與固定密碼方式相比擬而言平安性比擬高,可是密碼自身的值并不會(huì)發(fā)生改變,而且加密也比擬簡(jiǎn)單。此種加密技術(shù)主要有轉(zhuǎn)換方法與鑰匙方法。其中轉(zhuǎn)換方法就是對(duì)固定密碼自身完成一次運(yùn)算,從而使密碼值出現(xiàn)固定變化,一般要利用下述語(yǔ)言實(shí)現(xiàn): PASSWORD=CHR+CHR+CHR+“0 此語(yǔ)言利用的CHR函數(shù)一般是經(jīng)過(guò)進(jìn)行返回并以數(shù)
5、值表達(dá)式作為編碼的字符,其中符號(hào)“+主要用于字符的串聯(lián)接,而文中的語(yǔ)句完成轉(zhuǎn)換之后,PASSWORD值就是ABC0,此種簡(jiǎn)單加密方法可以實(shí)現(xiàn)密碼保護(hù),有效提升數(shù)據(jù)庫(kù)的平安性。另外,密鑰方法主要是把密碼存儲(chǔ)于一個(gè)特定裝置中,假設(shè)是需要應(yīng)用密碼,可以將此“密鑰裝置連接至系統(tǒng)中,從而使系統(tǒng)完成密碼的讀取和審核等。 2.3 可變密碼 其主要指密碼本身可以實(shí)現(xiàn)規(guī)律性變化,利用許多方式來(lái)完成加密,例如時(shí)間方法和位移方法等。比方說(shuō)轉(zhuǎn)換方法,其一般是針對(duì)原來(lái)的密碼完成一次計(jì)算,把其轉(zhuǎn)換之后變成加密過(guò)后的密碼,而在密碼的應(yīng)用過(guò)程中,必須對(duì)加密過(guò)后的密碼完成一次倒序計(jì)算,從而獲取密碼本身。而時(shí)間方法就是利用DAT
6、E函數(shù)和CDOW函數(shù)完成加密的算法,此種加密密碼值主要是由所有時(shí)間和字符組成,其能夠在每天變化許多密碼,利用下述語(yǔ)言實(shí)現(xiàn): VALUE1=DATE PASSWORD=SUBSTR,1,3+“VFPSYSTEM 在此語(yǔ)言中,DATE函數(shù)可以獲取目前的日期,再利用CDOW函數(shù)依據(jù)目前的日期計(jì)算出今天的日期,然后運(yùn)用SUBSTR函數(shù)獲取字符串的相應(yīng)局部,最終應(yīng)用“+連接對(duì)應(yīng)的字符串“VFPSYSTEM構(gòu)成今天的密碼。相關(guān)操作人員一定要依據(jù)日期存在的差異完成密碼輸入,同時(shí)一周當(dāng)中的密碼是不會(huì)出現(xiàn)重復(fù)的,從而有效提升數(shù)據(jù)庫(kù)的平安性??偠灾?,上述的加密技術(shù)都比擬簡(jiǎn)單,而且平安性和防護(hù)功能水平偏低,因此必
7、須采用高技術(shù)手段完成數(shù)據(jù)庫(kù)加密。 3 VF數(shù)據(jù)環(huán)境下的數(shù)據(jù)加密技術(shù) 在VF環(huán)境下進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的研究和開(kāi)發(fā),通常狀況下要求所輸入的用戶名以及密碼一定要準(zhǔn)確,再依據(jù)各個(gè)用戶權(quán)限建立用戶讀取和修改以及刪除數(shù)據(jù)的相關(guān)權(quán)限。因?yàn)榇鎯?chǔ)數(shù)據(jù)DBF文件主要利用ASCII實(shí)現(xiàn)明文存儲(chǔ),假設(shè)是非法用戶并未通過(guò)應(yīng)用程序完成讀取,而是通過(guò)WINHEX、U1treaEdit等軟件。對(duì)此,為了可以使DBF文件具備平安性,一定要對(duì)數(shù)據(jù)載體DBF文件完成加密保護(hù)。 3.1 庫(kù)外加密技術(shù) 文件型的數(shù)據(jù)庫(kù)系統(tǒng)主要是以文件系統(tǒng)作為根底,采用庫(kù)外的加密方法,而且主要針對(duì)文件IO操作或是操作系統(tǒng)方面而言,由于數(shù)據(jù)庫(kù)中管理系統(tǒng)以及操作
8、系統(tǒng)主要有直接運(yùn)用文件系統(tǒng)的功能和運(yùn)用操作系統(tǒng)中I/O模塊以及直接運(yùn)用存儲(chǔ)管理三種接口模式。因此,利用數(shù)據(jù)庫(kù)外的加密方法過(guò)程中,一定要把數(shù)據(jù)進(jìn)行內(nèi)存,然后運(yùn)用DES和RSA等方式完成加密,這樣文件系統(tǒng)可以將每一次加密之后的內(nèi)存數(shù)據(jù)錄入至數(shù)據(jù)庫(kù)的文件當(dāng)中,從而在讀入的過(guò)程中實(shí)現(xiàn)逆方面的解密就能夠順利應(yīng)用。此種加密模式相對(duì)簡(jiǎn)單,僅僅需求妥善管理好密鑰即可。但是存在一定的缺點(diǎn),比方說(shuō)數(shù)據(jù)庫(kù)的讀寫(xiě)相對(duì)較為麻煩,而且每一次都要完成加密和解密工作,在一定程度上影響程序的編寫(xiě)與讀寫(xiě)數(shù)據(jù)庫(kù)速度。 3.2 庫(kù)內(nèi)加密技術(shù) 假設(shè)是在關(guān)系型數(shù)據(jù)有關(guān)方面而言,庫(kù)內(nèi)加密技術(shù)比擬容易實(shí)現(xiàn)。而關(guān)系型數(shù)據(jù)庫(kù)中主要術(shù)語(yǔ)包含了表和
9、字段以及數(shù)據(jù)元素等。首先以表作為單位,從文件型數(shù)據(jù)庫(kù)角度而言,單個(gè)文件僅僅具備一張表,所以對(duì)表進(jìn)行加密應(yīng)該就是完成文件的加密。經(jīng)過(guò)變化文件分配表當(dāng)中的說(shuō)明等方法能夠完成文件比擬簡(jiǎn)單的加密,可是此種加密方法關(guān)系到文件系統(tǒng)的底層,比擬容易出現(xiàn)FAI錯(cuò)序,同時(shí)會(huì)影響文件系統(tǒng)的格式,因此通常不會(huì)利用此種加密方法。其次,以記錄或是字段作為單位進(jìn)行加密,一般情況下,在訪問(wèn)數(shù)據(jù)庫(kù)過(guò)程中主要是通過(guò)二維模式實(shí)現(xiàn)的,其中二維表中所有行全是數(shù)據(jù)庫(kù)中的一條記錄,并且二維表中所有列全是數(shù)據(jù)庫(kù)當(dāng)中的一個(gè)字段。假設(shè)是以記錄作為單位完成加密,這樣每進(jìn)行一條記錄的續(xù)寫(xiě),就要完成加密和解密,而且針對(duì)不需要進(jìn)行訪問(wèn)的記錄,并不需要進(jìn)行加密,因此運(yùn)用效率相對(duì)較高。 4 結(jié)束語(yǔ) 基于VF環(huán)境下的數(shù)據(jù)庫(kù)加密技術(shù)運(yùn)用在一定程度上有效解決了數(shù)據(jù)可靠與平安問(wèn)題,而且數(shù)據(jù)庫(kù)加密技術(shù)方法多種多樣,具備各自的特點(diǎn)。而在數(shù)據(jù)庫(kù)加密技術(shù)不斷開(kāi)展下,其運(yùn)用平安性變得更為重要。 參考文獻(xiàn): 【1】李慶森.淺談VisualFoxR數(shù)據(jù)庫(kù)加密技術(shù)及其應(yīng)用田J.計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2021:109-111. 【2】畢文才.VisualFoxpro數(shù)據(jù)庫(kù)的加密J.電腦開(kāi)發(fā)與應(yīng)用,2021:77-79. 【3】李萍.數(shù)據(jù)庫(kù)加密技術(shù)研究
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度借款人抵押反擔(dān)保合同簽字確認(rèn)書(shū)范本解讀3篇
- 辦公環(huán)境的智能化與創(chuàng)新教育的發(fā)展
- 2024-2025學(xué)年貴州省黔西南布依族苗族自治州安龍縣數(shù)學(xué)三年級(jí)第一學(xué)期期末達(dá)標(biāo)測(cè)試試題含解析
- 2024年桶裝水生產(chǎn)商與酒店直供合同3篇
- 初中化學(xué)實(shí)驗(yàn)教學(xué)與科技創(chuàng)新能力的培養(yǎng)
- 醫(yī)療輔助家居產(chǎn)品的設(shè)計(jì)創(chuàng)新
- 2025中國(guó)郵政集團(tuán)公司常熟市分公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)聯(lián)通湖南分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)華電集團(tuán)限公司校招+社招高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年福建莆田事業(yè)單位招聘331人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《干眼》ppt課件
- 國(guó)家開(kāi)放大學(xué)《建筑力學(xué)》形成性作業(yè)1-4參考答案
- 臺(tái)式電腦采購(gòu)評(píng)分標(biāo)準(zhǔn)
- 某冶金機(jī)械修造廠總降壓變電所及配電系統(tǒng)設(shè)計(jì)
- 悠悠球的理論力學(xué)分析
- 5WHY分析報(bào)告模板-改進(jìn)版
- 國(guó)民經(jīng)濟(jì)行業(yè)與分類代碼
- 高壓擺噴防滲墻施工方案(共10頁(yè))
- 工業(yè)互聯(lián)網(wǎng)安全風(fēng)險(xiǎn)態(tài)勢(shì)報(bào)告
- 《室內(nèi)消火栓系統(tǒng)》PPT課件.ppt
- 軸向拉伸與壓縮說(shuō)課稿
評(píng)論
0/150
提交評(píng)論