您的位置:網(wǎng)站首頁 > 優(yōu)秀論文 > 正文
VFP數(shù)據(jù)庫加密方法的研究探討
作者:杜文靜來源:原創(chuàng)日期:2012-08-31人氣:801
即將密碼進(jìn)行簡(jiǎn)單的加密,但密碼仍然是固定不變的,其方法有兩種:“鑰匙盤法”和“變換法”?!拌€匙盤法”,即首先將密碼存放在一張可移動(dòng)磁盤上,使用時(shí),把可移動(dòng)磁盤插人計(jì)算機(jī),系統(tǒng)程序讀取磁盤中的密碼?;蛘呙艽a和操作員姓名存放到數(shù)據(jù)庫中,此數(shù)據(jù)庫存放于磁盤內(nèi),使用時(shí)系統(tǒng)讀取磁盤中的密碼和操作員姓名,這種加密方法保密性要好一些,但是每次使用都要用“鑰匙盤”進(jìn)入系統(tǒng),很不方便,而且軟盤容易損壞和感染病毒?!白儞Q法”,就是通過對(duì)密碼的運(yùn)算,使密碼發(fā)生變化的方法.一般采用加密語句如:PSD=CHR(65)+CHR(66)+“9”。
函數(shù)CHR()是用來換算ASCII碼的,換算后的PSD是ABC9,用這種簡(jiǎn)單的換算可以避免密碼被直接發(fā)現(xiàn),如上述兩種方法混合應(yīng)用,保密性就加強(qiáng)了。
(三)簡(jiǎn)單加密變化的密碼
一種經(jīng)簡(jiǎn)單加密變換的密碼,可以利用時(shí)間函數(shù)來加密的算法。上述介紹的兩種傳統(tǒng)的加密方式的密碼都是固定的,而利用時(shí)間函數(shù)加密的算法,密碼由變化的時(shí)間和固定字符構(gòu)成,每天不同,其核心語句是:
KI=DATE0
PWP=SUBSTR(CDOW(K1),I,3)+“SYSTEM”
CDOW()是輸入年月日,返回星期幾(字符型)的函數(shù).操作者根據(jù)今天是星期幾,將星期的前3個(gè)英文字母和固定的“SYSTEM”一起輸入,構(gòu)成今天的密碼,與變量PWD比較,這樣每天都有不同的密碼,加強(qiáng)了密碼的保密性。
二、隨機(jī)偽碼加密方法
隨機(jī)法,是指最終出現(xiàn)在口令表中密鑰是以隨機(jī)方式體現(xiàn)的,在不同的時(shí)刻輸入相同的密鑰存儲(chǔ)在口令表中的密鑰是不同的。原因是在進(jìn)行加密算法的過程中引入了隨機(jī)函數(shù)。從用戶密碼到存庫的隨機(jī)偽碼之間的變換由加密函數(shù)和解密函數(shù)這兩個(gè)函數(shù)完成。隨機(jī)偽碼是在隨機(jī)密鑰的基礎(chǔ)上加上了若干位偽碼來對(duì)隨機(jī)碼進(jìn)行復(fù)雜化。從用戶密鑰到隨機(jī)偽碼之間的變換是一個(gè)加密過程,加密過程的思想是對(duì)用戶密鑰進(jìn)行復(fù)雜化、隱蔽化處理,也就是將真碼淹沒在20位偽碼中。通過變換生成的20位偽碼沒有任何規(guī)律性,即使從數(shù)據(jù)庫中擦除偽碼也無法進(jìn)入系統(tǒng),從而實(shí)現(xiàn)了可靠的密鑰權(quán)限控制。加密過程如下:若真碼為:1b3s46,則偽碼為:573l53o2l5l7693417c2,無論真碼是一位還是相同多位,偽碼總是具有同樣的不確定性和復(fù)雜性,所以若想通過簡(jiǎn)化真碼來分析偽碼是不可能的。
在VFP中采用隨機(jī)偽碼存庫的方法可以實(shí)現(xiàn)一個(gè)應(yīng)用系統(tǒng)的多用戶權(quán)限控制,加密可靠,不易破解,可將一個(gè)l至7位的用戶密碼轉(zhuǎn)換為20位的隨機(jī)偽碼,且每次重新設(shè)定密碼時(shí)所產(chǎn)生的偽碼都不相同,通過變換生成的20位偽碼沒有任何規(guī)律性,即使從數(shù)據(jù)庫中擦除偽碼也無法進(jìn)入系統(tǒng),從而實(shí)現(xiàn)了可靠的密碼權(quán)限控制。
三、結(jié)論
從上述的隨機(jī)偽碼加密算法的主要過程和關(guān)鍵代碼我們可以看到,在VisualFoxPm數(shù)據(jù)庫中,用隨機(jī)偽碼的方法實(shí)現(xiàn)可靠敏感數(shù)據(jù)加密處理,實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的安全保護(hù),是大多數(shù)用戶所希望的。對(duì)于利用隨機(jī)加密算法加密的數(shù)據(jù),使用常規(guī)的方法一般是很難破解的。完全可以實(shí)現(xiàn)一個(gè)應(yīng)用系統(tǒng)的多用戶權(quán)限控制功能。同時(shí)我們也應(yīng)該看到,利用VFP開發(fā)數(shù)據(jù)庫管理系統(tǒng)是一個(gè)系統(tǒng)過程,只有不斷完善,才能精益求精,才能防止非法用戶的使用與侵入,保證數(shù)據(jù)庫系統(tǒng)的安全性與可靠性。
函數(shù)CHR()是用來換算ASCII碼的,換算后的PSD是ABC9,用這種簡(jiǎn)單的換算可以避免密碼被直接發(fā)現(xiàn),如上述兩種方法混合應(yīng)用,保密性就加強(qiáng)了。
(三)簡(jiǎn)單加密變化的密碼
一種經(jīng)簡(jiǎn)單加密變換的密碼,可以利用時(shí)間函數(shù)來加密的算法。上述介紹的兩種傳統(tǒng)的加密方式的密碼都是固定的,而利用時(shí)間函數(shù)加密的算法,密碼由變化的時(shí)間和固定字符構(gòu)成,每天不同,其核心語句是:
KI=DATE0
PWP=SUBSTR(CDOW(K1),I,3)+“SYSTEM”
CDOW()是輸入年月日,返回星期幾(字符型)的函數(shù).操作者根據(jù)今天是星期幾,將星期的前3個(gè)英文字母和固定的“SYSTEM”一起輸入,構(gòu)成今天的密碼,與變量PWD比較,這樣每天都有不同的密碼,加強(qiáng)了密碼的保密性。
二、隨機(jī)偽碼加密方法
隨機(jī)法,是指最終出現(xiàn)在口令表中密鑰是以隨機(jī)方式體現(xiàn)的,在不同的時(shí)刻輸入相同的密鑰存儲(chǔ)在口令表中的密鑰是不同的。原因是在進(jìn)行加密算法的過程中引入了隨機(jī)函數(shù)。從用戶密碼到存庫的隨機(jī)偽碼之間的變換由加密函數(shù)和解密函數(shù)這兩個(gè)函數(shù)完成。隨機(jī)偽碼是在隨機(jī)密鑰的基礎(chǔ)上加上了若干位偽碼來對(duì)隨機(jī)碼進(jìn)行復(fù)雜化。從用戶密鑰到隨機(jī)偽碼之間的變換是一個(gè)加密過程,加密過程的思想是對(duì)用戶密鑰進(jìn)行復(fù)雜化、隱蔽化處理,也就是將真碼淹沒在20位偽碼中。通過變換生成的20位偽碼沒有任何規(guī)律性,即使從數(shù)據(jù)庫中擦除偽碼也無法進(jìn)入系統(tǒng),從而實(shí)現(xiàn)了可靠的密鑰權(quán)限控制。加密過程如下:若真碼為:1b3s46,則偽碼為:573l53o2l5l7693417c2,無論真碼是一位還是相同多位,偽碼總是具有同樣的不確定性和復(fù)雜性,所以若想通過簡(jiǎn)化真碼來分析偽碼是不可能的。
在VFP中采用隨機(jī)偽碼存庫的方法可以實(shí)現(xiàn)一個(gè)應(yīng)用系統(tǒng)的多用戶權(quán)限控制,加密可靠,不易破解,可將一個(gè)l至7位的用戶密碼轉(zhuǎn)換為20位的隨機(jī)偽碼,且每次重新設(shè)定密碼時(shí)所產(chǎn)生的偽碼都不相同,通過變換生成的20位偽碼沒有任何規(guī)律性,即使從數(shù)據(jù)庫中擦除偽碼也無法進(jìn)入系統(tǒng),從而實(shí)現(xiàn)了可靠的密碼權(quán)限控制。
三、結(jié)論
從上述的隨機(jī)偽碼加密算法的主要過程和關(guān)鍵代碼我們可以看到,在VisualFoxPm數(shù)據(jù)庫中,用隨機(jī)偽碼的方法實(shí)現(xiàn)可靠敏感數(shù)據(jù)加密處理,實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的安全保護(hù),是大多數(shù)用戶所希望的。對(duì)于利用隨機(jī)加密算法加密的數(shù)據(jù),使用常規(guī)的方法一般是很難破解的。完全可以實(shí)現(xiàn)一個(gè)應(yīng)用系統(tǒng)的多用戶權(quán)限控制功能。同時(shí)我們也應(yīng)該看到,利用VFP開發(fā)數(shù)據(jù)庫管理系統(tǒng)是一個(gè)系統(tǒng)過程,只有不斷完善,才能精益求精,才能防止非法用戶的使用與侵入,保證數(shù)據(jù)庫系統(tǒng)的安全性與可靠性。
欄目分類
熱門排行
推薦信息
- 光伏制氫摻入天然氣燃燒可行性研究
- 纖維素基摩擦納米發(fā)電機(jī)的制備及其在人機(jī)交互與能源收集中的應(yīng)用研究
- 工業(yè)機(jī)器人技術(shù)在自動(dòng)化控制領(lǐng)域中的應(yīng)用
- 創(chuàng)造低碳舒適家居的追光導(dǎo)光儲(chǔ)能系統(tǒng)研究
- 靜電紡絲法制備納米復(fù)合纖維研究進(jìn)展
- 基于數(shù)字信號(hào)處理的無線傳輸系統(tǒng)優(yōu)化與技術(shù)突破
- 電氣工程推動(dòng)的未來技術(shù)革命
- 機(jī)床精度提升技術(shù)在機(jī)械工程中的應(yīng)用
- 5G通信技術(shù)在智能交通系統(tǒng)中的應(yīng)用研究
- 再論AI對(duì)人的異化
期刊知識(shí)
- 2025年中科院分區(qū)表已公布!Scientific Reports降至三區(qū)
- 官方認(rèn)定!CSSCI南大核心首批191家“青年學(xué)者友好期刊名單”
- 2023JCR影響因子正式公布!
- 國(guó)內(nèi)核心期刊分級(jí)情況概覽及說明!本篇適用人群:需要發(fā)南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的學(xué)者
- 我用了一個(gè)很復(fù)雜的圖,幫你們解釋下“23版最新北大核心目錄有效期問題”。
- 重磅!CSSCI來源期刊(2023-2024版)最新期刊目錄看點(diǎn)分析!全網(wǎng)首發(fā)!
- CSSCI官方早就公布了最新南核目錄,有心的人已經(jīng)拿到并且投入使用!附南核目錄新增期刊!
- 北大核心期刊目錄換屆,我們應(yīng)該熟知的10個(gè)知識(shí)點(diǎn)。
- 注意,最新期刊論文格式標(biāo)準(zhǔn)已發(fā)布,論文寫作規(guī)則發(fā)生重大變化!文字版GB/T 7713.2—2022 學(xué)術(shù)論文編寫規(guī)則
- 盤點(diǎn)那些評(píng)職稱超管用的資源,1,3和5已經(jīng)“絕種”了