SQLServer中數(shù)據(jù)加密方法_第1頁
SQLServer中數(shù)據(jù)加密方法_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、個(gè)人整理精品文檔,僅供個(gè)人學(xué)習(xí)使用1 / 44中數(shù)據(jù)加密方法對(duì)中的數(shù)據(jù)進(jìn)行加密,有三種方法,、 在程序語言中先對(duì)數(shù)據(jù)進(jìn)行加密后再把加密后的數(shù)據(jù)保存在數(shù)據(jù)庫中;、 利用未公開的加密密碼函數(shù),在代碼中調(diào)用加密密碼函數(shù)對(duì)數(shù)據(jù)進(jìn)行加密后保存;、 編寫擴(kuò)展存儲(chǔ)過程的外部文件實(shí)現(xiàn)加密,然后由代碼調(diào)用加密功能實(shí)現(xiàn)數(shù)據(jù)加密。第一種方法就不再描述,利用第二種方法加密數(shù)據(jù)代碼示例:(,()(,()(,()(,()比較數(shù)據(jù)是否相等(,)上面的語句中, 用到了二個(gè)函數(shù):和,這是二個(gè)未公開的函數(shù),實(shí)現(xiàn)對(duì)輸入數(shù)據(jù)進(jìn)行加密后 返回二進(jìn)制形式的加密內(nèi)容, 而用于檢查明文是否與加密的二進(jìn)制數(shù)據(jù)內(nèi)容相等, 沒有解密 函數(shù)。這二個(gè)

2、函數(shù)主要是用于內(nèi)部自己調(diào)用。 優(yōu)點(diǎn)是調(diào)用方便, 缺點(diǎn)是這二個(gè)函數(shù)沒有公開, 就意味著可能改變,并且不兼容原來的,在使用上存在風(fēng)險(xiǎn)。個(gè)人整理精品文檔,僅供個(gè)人學(xué)習(xí)使用2 / 44第三種方法,在我的上一篇文章 在中調(diào)用外部擴(kuò)展存儲(chǔ)過程里,已描述了怎樣編寫擴(kuò)展 存儲(chǔ)過程文件和怎樣注冊(cè)擴(kuò)展存儲(chǔ)過程,我提供了一個(gè)完整的加密文件,可注冊(cè)到中調(diào)用, 也可注冊(cè)為庫, 還可在語言中直接調(diào)用聲明的函數(shù), 由于在文章中沒有上傳文件的功能, 因 此,我先把此文件上傳到“我的資源”中,有興趣者可下載。說明: 本文不討論哪種方法好和壞, 在于列舉出后二種方法, 供大家參考, 只有實(shí)用的才是 最好的。、擴(kuò)展存儲(chǔ)過程的引入

3、首先,我們需要知道在(以上版本)中有一個(gè)擴(kuò)展存儲(chǔ)過程,名叫,這是干什么用的呢,查 它的幫助呀,不就知道了,在的幫助中是這樣描述的:向 注冊(cè)新擴(kuò)展存儲(chǔ)過程的名稱。 語法為: , 。由此我們知道,它的功能是把已經(jīng)寫好在外部文件中的函數(shù)引入到中, 提供給其它代碼調(diào)用。其用法示例為:, :J上面的語句表示把外部文件:中的函數(shù) 引入到中,在執(zhí)行完上面的語句后,主庫中就多 了一個(gè)名為 的擴(kuò)展存儲(chǔ)過程,我們?cè)谄渌_本中就可以調(diào)用此擴(kuò)展存儲(chǔ)過程了。有一點(diǎn)限 定的是,只能在中執(zhí)行,如果在其它庫中調(diào)用,需要加上限定庫名。、編寫外部文件好了,我們知道了怎樣在中加載外部擴(kuò)展存儲(chǔ)過程,接下來,我們要做什么呢,對(duì)了,在外

4、部中怎樣編寫符合調(diào)用的函數(shù)。 在以上版本中, 我們?cè)诎惭b的目錄下能找到一個(gè)頭 文件,名叫,它主要是提供給編程人員編寫擴(kuò)展存儲(chǔ)過程用的,人們稱它為( )開放數(shù)據(jù)服 務(wù)接口頭文件,里面為眾多的常量、結(jié)構(gòu)體、以及從文件中導(dǎo)入的眾多函數(shù)。因此,我們?cè)?編寫自己的文件時(shí), 需要包含此頭文件, 然后編寫符合擴(kuò)展存儲(chǔ)過程要求的、 聲明導(dǎo)出方式 為 約定(由調(diào)用者清除堆棧)的函數(shù)。編寫示例:(* )(, , , , , , () ,: ,J個(gè)人整理精品文檔,僅供個(gè)人學(xué)習(xí)使用3 / 44);(, ( ), , );功能:這個(gè)示例顯示怎樣調(diào)用的輸出字符串。上面的示例是在環(huán)境下開發(fā)的示例,實(shí)際上,只要遵守調(diào)用約定,用什么語言都可以實(shí)現(xiàn), 由于本人對(duì)比對(duì)熟悉, 我在這里重點(diǎn)講解在下 的編寫過程。在下開發(fā),需要把下的頭文件翻譯為單元文件,便于調(diào)用,經(jīng)過本人努力, 已經(jīng)翻譯為單元 文件,內(nèi)容如下:*: . :楊連山,:楊連山: ( )開放數(shù)據(jù)服務(wù)接口單元文件,轉(zhuǎn)換自下的頭文件.個(gè)人整理精品文檔,僅供個(gè)人學(xué)習(xí)使用4 / 44 :轉(zhuǎn)換者:楊連山、您可以免費(fèi)使用和分發(fā)本單元文件,但不能作為商業(yè)應(yīng)用之全部或部分.、在使用中如造成任何損失,本轉(zhuǎn)換者概不負(fù)責(zé)、轉(zhuǎn)換者不保證本單元轉(zhuǎn)換全部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論